第二章 新手必须掌握的Linux命令 2019年7月16日星期二 第三课
第二章 新手必须掌握的Linux命令
2019年7月16日星期二 第三课
2.1 强大好用的SHELL

用户→(程序或服务→API→内核→硬件)=SHELL
Shell 就是人与硬件的“翻译官”。(职业)
Bash 是shell的终端。(具体的某人)
学习Bash的理由:
1、广泛性
2、好用
2.2 执行查看帮助命令
命令 参数 对象
参数 -字母 短格式
--字母 长格式
如:ls -a
ls --all
参数和对象可有可无以实际为准
命令、参数之间必须有空格间隔
命令有条件的合并(只有短格式可以合并,只保留一个“-”号)
2.3 常用系统工作命令
学习命令可以在linux命令库 www.linuxcool.com
常用命令(区分大小写):
1、echo 把值输出到屏幕上 $PATH 环境。
2、date 显示日期 (需要+加参数)
通过参数影响结果
参数 %t 跳格
%H 小时 %Y 年 %m 月 %d 日 %M 分钟
如:date “+%Y-%m-%d”
3、reboot 重启 poweroff 关机 shutdown -s -t 读秒重启
4、wget 下载 wget+网址(+存储位置)
如:wget http://linuxprobe.com/abc.rar/
5、 ps命令 查看系统进程
通常使用 ps -aux
Linux中的五种状态:
R 当前正在为用户提供服务的进程
S 当前等待为用户提供服务的进程
D 当前中断的服务进程
Z 当前的僵尸进程,无响应的进程
6、top 命令 加强版的任务管理器
当前时间 开机时长 用户量 负载值 : 1分钟5分钟15分钟

负载值:一般0-1最好,不要超过5。 一般从右往左看,递减说明负载变低。上图为变高
7、pidof命令 查看某个服务的进程号码PID
8、kill命令 结束进程 使用方法 kill pid
9、Killall命令 结束进程树
使用方法 killall 服务名称 如:killall sshd
2.4 系统状态检测命令
1、ifconfig命令 查看网卡和网络信息

2、uname命令 查看系统内核信息 要加 -a 参数 显示所有信息

3、uptime命令 查看系统负载情况
4、free命令 查看内存使用量情况 通常加 -h 参数
5、who命令 查看当前登录用户
6、last命令 系统用户登录记录
7、history命令 查看历史执行记录
加“!”+ID号 可执行相关历史命令 如:!45
8、sosreport命令 收集系统信息发送请求救援
2.5 工作目录切换命令
1、pwd命令 显示当前所在目录
2、cd命令 切换目录
cd - 进入返回上次的目录
cd.. 进入返回上一级的目录
cd ~ 进入家目录
3、ls命令 查看目录内的文件
Linux系统里的以“.”号开头命名的文件都为隐藏文件
参数: -a 查看所有文件
-l 查看文件的详细信息
2.6 文本文件编辑命令
1、cat命令 查看内容短小的文件
2、more命令 查看内容比较大的文件,也可以看小文件
回车 查看下一行
空格 查看下一页
Ctrl+c 结束
当无法确定文件大小时,一律采用more命令
3、head命令 查看文件的前几行
如:head -n 5 查看前5行
4、tail命令 查看文件的后几行
如:tail -n 5 查看后5行
tail可以持续刷新某个文件 如:tail -f
5、tr命令 用于替换文件中的字符
通常与管道符一同使用
如:cat anaconda-ks.cfg | tr [a-z] [A-Z],将小写全部转换成大写显示在屏幕上,如果需要保存需要加“>”号
6、wc命令 统计行数
wc -l 统计行数
wc -c 统计字节数
wc -w 统计单词数
1、stat命令 查看文件时间
Atime 文件内容的最后一次查看内容的时间
Mtime最后一次修改文件内容的时间、
Ctime 更改文件属性的时间
2、cut命令 以间隔符提取某个文件中某列的信息
如:cut -d : -f 1 /etc/passwd
以:为间隔符提取第一列数据
3、diff命令 比较多个文件内容的差异
diff --brief a.txt b.txt a、b两个文件是否相同
diff -c 用“!”标识文件不同的位置
浙公网安备 33010602011771号