一、为什么要学习linux
稳定性,安全性,多并发 已经得到业界的认可。
开源的操作系统。
二、Linux 操作系统
Linux 是拥有Linux 操作系统内核的一个统称,主要的Liunx操作系统有红旗,红帽子,suse ,fedoro等
三、工作需求:
Linux程序员,Linux 系统管理员,Linux 嵌入式开发
开发分为软件开发 和嵌入式开发。
四、Linux吉祥物 :企鹅
五、Linux 特点
1. 免费的
2. 开源的
3. 支持多线程/多用户的
4. 安全性好
5. 对内存管理优越
6. 缺点:操作相对困难
六、Linux发展史:
unix发布时间:1973 年,并且开源内核,IBM在此时又推出了Aix 操作系统(Unix的一种),sun 推出了solaris 操作系统,hp推出了 hpUnix 操作系统,与此同时minix操作系统出现。之后芬兰的一个学生linus 将minix移植到个人机器上1994 年发布了linux操作系统,之后redhat 等公司根据linux内核发布了不同版本的操作系统。
七、Linux命名意义 : Linux is not unix
八、开关机命令:
开机:输入用户名输入密码 注意输入密码时是不会有任何如*的提示的,输入正确则进入系统。
进入图形界面: startx
init5
关机: shutdown –h now
poweroff
init 0
halp –p
重启: shutdown –r now
reboot
init 6
注销 : logout
exit
九、用户:
root 是系统管理员 应少用,可以用普通用户登录,登录后可以通过su- 命令切换成系统管理员
对于Debian的ubuntu 系统安装后只会提示输入一个用户的密码,但是这个普通用户充当了root 用户,当需要root 权限时使用sudo 执行相关命令,执行时会提示输入密码,密码即为普通用户的密码。也可使用sudo -s 将自己提升成root 用户。
a) 删除用户 userdel 用户名
i. userdel 用户名不删除用户文件
1. userdel –r 删除用户并删除用户对应的目录
b) 修改用户信息
i. usermod -l 新用户名 原用户名
ii. usermod –g 组名 用户名 修改用户组
c) 切换用户
i. su 用户名
ii. sudo –s 提升到root 用户 输入自己的密码即可使用root 用户权限默认为五分钟
d) 创建用户并同时制定将该用户分配到哪个组
i. 更改用户组添加用户组 usermod –g 组名 用户名
ii. 添加用户并使其能够进入图形界面
一般情况下用useradd 添加的用户只能进入shell 界面不能进入图形界面
应使用useradd –m 用户名
e) 添加组 groupadd 组名
f) 查看linux 中所有用户信息 vi/etc/passwd
i. 解析 passwd 文件 lulu :x:504:503::/home/lulu:/bin/bash
1. 用户名:密码(加密过):用户ID:组ID:用户主目录:shell 解析器
ii. Shell 解析器: 解析命令并将其翻译成内核可以识别的文字或代码。
g) 更改、添加用户密码
i. Passwd 用户名 输入后会提示输入密码
十、Vi编辑器
例 编写一个java的helloworld
方法:1. vi helloword.java
2.按 i 进入insert 模式
3. 进行相应编辑
4. 按 esc 进入命令界面
5. 输入:
6. 保存退出wq
7. 直接退出 q!
8. 编译java文件
javac Hello.java
9. 运行java文件 java hello 注意不能写.class 扩展名
注意:在linux系统下编译成功无提示
vi编辑器的常用命令:
w 表示对所编辑的内容加以保存
q 退出编辑器,若对文件进行了保存需使用v! 强制退出否则报错
wq保存并退出vi
set nu 在文件每行处加入行号
注意此语句仅是在编辑时加入行号,保存退出时不会保存行号信息。
set nonu 取消行号
若输入数字再按esc键可将光标移到该行行首
注意是在命令行模式下如 输入 :2 –> 再按esc
/ 查找的字符串 可以查找字符串 若还没有找到字符串可以按n 查找下一条记录
注意? 为转义字符可以用来搜索特定字符
注意凡是输入命令前需加:
十一、 常用命令:
ls 查看当前目录下的所有文件
ls –l 显示当前目录下的所有文件的详细信息
history 查看执行命令的历史
文件或目录操作
cat:把档案串连接后传到基本输出(屏幕或加 > fileName到另一个档案)。
cat –n 可以显示文件内容并显示行号
more 命令可以分屏显示文本内容 按回车向下移动一行 按空格向下翻动一页 按q 退出显示
head 显示文件头
-n 显示指定行数的文件头
tail 显示文件尾
-n 显示指定行数的文件尾
less:分屏显示文本文件。可以在显示文本内容时加入/ 搜索内容 来查找相关的内容
grep 搜索文件中的内容 grep 搜索内容 文件名 注意如果含有空格的搜索需用单引号引起来。
find 搜索文件 find 路径 –name 文件名 –pirnt 将结果输出到控制台
快速搜索文件 locate 文件名 通过读取文件名的数据库搜索文件
执行文件 输入指定的文件名 若要执行后继续执行其他操作需在其后加 & 否则需等程序结束后才可执行其他操作。
whereis 查找程序文件路径包括可执行文件,帮助文件,源码文件
whereis 程序名称
whereis -b 仅查找可执行文件不查找帮助和源码文件
cp:复制文件或目录。
-f或--force 强行复制文件或目录,不论目标文件或目录是否已存在。
-R递归处理,将指定目录下的文件与子目录递归处理。
mv:可移动文件或目录,或是更改文件或目录的名称。
pwd:pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。
cd:命令来改变工作目录。.表示当前目录 ..表示上级目录
ls:使用 ls 命令就可以显示你的当前目录的内容。
-l 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。
mkdir:用来建立目录。
rmdir:删除目录。(只限于空目录)。
rm:删除文件或者目录。 rm -R dir 删除整个目录。
三、文件系统
mount:挂接文件系统。mount -t type device dir。
umount:卸下挂接的文件系统。umount 目录。
四、操作系统
top:系统资源监控程序。
ps:显示系统进程状态。
netstat:察看网络状态。
reboot:重新启动电脑。
whoami:显示用户名称。
last:察看系统登录记录。
who:当前登录的用户。查看当前系统中有哪些人登录(可能一台服务器同时有多人登录)
man:察看程序或者linux API 的帮助文件。
whatis 简短输出命令的信息
apropos 反查命令
例如查找搜索命令可用 apropos
tar:文件打包工具。经常和gzip、bzip2联合使用。
压缩: tar zcvf file.tar.gz dir_source/ .
tar jcvf file.tar.bz2 dir_source/ .
解压缩:tar zxvf file.tar.gz .
tar jxvf file.tar.bz2.
五、网卡设置
1、 设置ip地址(即时生效,重启失效)
#ifconfig eth0 ip地址 netmask 子网掩码
2、 设置ip地址(重启生效,永久生效)
#setup
3、 通过配置文件设置ip地址(重启生效,永久生效)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #设备名,与文件同名。
ONBOOT=yes #在系统启动时,启动本设备。
BOOTPROTO=static
IPADDR=202.118.75.91 #此网卡的IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=202.118.75.1 #网关IP
MACADDR=00:02:2D:2E:8C:A8 #mac地址
4、 重启网络服务
#service network restart //重启所有网卡
5、 禁用网卡,启动网卡
#ifdown eth0
#ifup eth0
6、 屏蔽网卡,显示网卡
#ifconfig eth0 down
#ifconfig eth0 up
文件的权限位:
-rw-r--r-- :这是该文件的权限位。
第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)。
除去最前面的横杠,一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。对这两个文件的精确解释是:
rw-:前三位,文件属主可读、写
r--:中间三位,组用户可读
r--:最后三位,其他用户只可读
与权限相关的命令: chmod chown chgrp等
chmod:更改文件权限。chmod 755 filename
chgrp:变更文件或目录的所属群组。 chgrp groupname file
chown:变更文件或目录的拥有者或所属群组。chown username file
管道(>、>>、|、<)
who > users (将who的输出保存到文件users)
who >> users (将who的输出追加到文件users后面)
true > access.log (清空文件)
echo ””> access.log (清空文件)
wc -l < users (统计users文件的行数)
cat users | wc -l (同上)
提示:管道可以把不同的命令粘合起来,完成强大的功能
查看系统信息
通过proc文件系统向用户展示出来。
分享到:
相关推荐
Linux入门教程是一个Linux入门精华基础版,包含常见的linux命令应用,linux 入门必备哦!深入浅出介绍linux知识,针对初学者的linux教程,也可作为程序员必备工具书。需要的朋友可下载试试! 内容 第一章Linux入门...
linux入门教程 linux入门教程 linux入门教程
下面将详细讲解Linux入门的一些关键知识点。 首先,从"第1章 认识ubuntu linux.pdf"开始,Ubuntu是Linux发行版中最受欢迎的一种,它以其用户友好的界面和丰富的软件库而闻名。学习Ubuntu Linux能帮助初学者快速熟悉...
Red Hat Linux 入门指南 Red Hat Linux 入门指南 Red Hat Linux 入门指南
《ARM+Linux入门与实践》一书由作者阿南撰写,深入浅出地介绍了ARM处理器与Linux操作系统结合下的开发环境构建、系统移植、驱动开发等关键知识点,特别聚焦于S3C2410A这款广泛应用的ARM处理器及其与SDRAM的集成与...
通过《嵌入式Linux入门笔记》PDF文档,你将逐步掌握这些知识,为在嵌入式世界中构建自己的项目打下坚实的基础。记得理论与实践相结合,动手操作是巩固学习的最佳方式。祝你在嵌入式Linux的学习旅程中取得成功!
### Linux入门学习文档知识点解析 #### 一、Linux与Red Hat的发展历程 1. **Linux的普及者**:1994年,由Young和Mark Ewing创立的Red Hat公司,通过开发Red Hat Linux套件,极大地推动了Linux在全球范围内的普及与...
Linux入门及快速使用教程 Linux是一个开放源代码的操作系统,基于Unix系统,因其稳定性和安全性在服务器领域广泛应用。近年来,随着技术的发展,Linux也开始在桌面领域崭露头角,提供了丰富的桌面应用,如Red Hat ...
Linux入门文档全集是针对初学者精心准备的一套学习资源,涵盖了从基础概念到实际操作的广泛内容。这个文档集合旨在帮助用户系统地理解和掌握Linux操作系统的核心知识,从而能够熟练运用在日常工作中。 1. **Linux...
Linux入门是IT领域初学者的重要一课,尤其对于大数据、Java、Python等技术的学习者来说,熟悉Linux操作系统是必不可少的基础。Linux是一种免费开源的操作系统,它提供了强大的命令行界面和丰富的开发工具,广泛应用...
### Linux入门基础知识点详解 #### 一、为什么学习Linux? Linux是一种自由且开放源码的类Unix操作系统,具有广泛的应用范围和技术优势。 ##### Linux是什么? Linux由Linus Torvalds在1991年创建,起初是作为一...
### ARM Linux 入门与实践 #### 知识点概览 本文旨在为那些热衷于嵌入式技术的学习者提供一份详细的指南,帮助他们更好地理解ARM架构下的Linux系统,并通过实际操作加深对这一领域的认识。 #### ARM架构简介 ARM...
《Linux入门很简单》这本书正是一本面向新手的指南,旨在帮助读者快速了解并熟练操作Linux系统。 1. **Linux系统概述**:Linux是一种自由开放的操作系统,基于Unix,由来自全球各地的开发者共同维护和改进。它不仅...
Linux入门教程(精华基础版)是一份专为初学者设计的指南,旨在帮助你快速掌握Linux操作系统的基础知识和技能。Linux是一种开源、免费的操作系统,它以其强大的稳定性和灵活性在全球范围内广泛应用于服务器、桌面...
"Linux入门教程" Linux 是一种免费的、开源的操作系统,广泛应用于服务器、超级计算机、嵌入式系统等领域。Linux 的发展可以追溯到 1991 年,当时芬兰学生 Linus Torvalds 创建了 Linux 内核。 Linux 的广泛应用离...
本篇文章将详细介绍ARM和Linux的基础知识,并以实例讲解的方式,为读者提供一个关于“高清_arm+linux入门事件”的入门实践。 ### ARM架构特点 ARM是一种精简指令集计算机(RISC)处理器架构,它具有以下特点: 1....
### Linux入门知识点详解 #### 一、Linux基础知识与入门指南 **标题与描述解析:** - **标题**:“linux入门linux入门”强调了本文档旨在为Linux初学者提供入门指导。 - **描述**:“linux入门,零基础入门linux...
linux入门精华电子书,linux入门级的书,感觉不错,共享一下
### Linux入门教程中文版知识点概览 #### 一、Linux及Red Hat Linux简介 - **Linux** 是一种开源操作系统,最初由芬兰人Linus Torvalds于1991年开发,随后吸引了全球程序员共同参与改进。Linux因其高度的定制化能力...
Linux入门教程PDF版是针对初学者设计的一份详尽指南,旨在帮助新手快速掌握Linux操作系统的基础知识和常用命令。Linux是一种自由开源的操作系统,它的开放性、稳定性和安全性使其在服务器领域尤其受欢迎,并逐渐被...