帮助系统
- 概述:帮助系统特别重要,所以我放在了所有其他命令之上介绍。比如我知道
more
是用来分页查看文件的,但是我想一次翻一页怎么办呢?我想一页只展示10行怎么办呢?你可以用帮助系统仔细查看。有了帮助系统,那么多的linux命令,我们就不用仔仔细细的都记住了。我们只需要知道我想做一件事,有一个linux命令可以帮我,就够了。当需要的时候,像小时候查字典一样,利用帮助系统看这个命令的使用细节。 - 语法:
man command-name
Shell
- 查看当前系统支持的shell:
cat /etc/shells
- 查看当前使用的shell:
echo $SHELL
文件和文件夹
- 新建文件夹:
mkdir + dirname
- 删除文件夹:
rm -rf + dirname
- 创建新文件,使用vim编辑器:
vi + filename
- 删除文件:
rm filename
- 重命名或移动文件:
mv
处理文件内容
- 查看文件内容:
cat filename
- 分页查看文件内容:
more filename
统计
- 统计文件行数、单词数、字符数:
wc filename
Parameter substitution
- 反引号内表示可执行命令:
echo expr 1 + 2
:打印出"expr 1 + 2"echo `expr 1 + 2`
:打印出3
打印
echo + 字符串 | $变量名
时间
-
date
:以默认格式输出当前时间 -
date + "+%Y-%m-%d %H:%M:%S"
:以’年-月-日 时:分:秒’格式输出当前时间。注意:时间格式参数要以+
开头 -
date "+%j"
:查看今天是今年的第几天 -
date -s "20190907 13:58:00"
:将系统时间设置为2019年9月7日 13点58分0秒
过滤查询结果
grep
进程
-
查看当前正在运行的进程:
ps
-
按照进程号杀死进程:
kill PID
-
按照进程名杀死进程:
killall Process-Name
-
杀死除了当前shell之外的所有进程:
kill 0
-
在后台启动进程:
linux-command &
-
查看进程详细信息:
ps -aux
-
查看当前正在运行的进程,并实时查看内存、cpu使用率等其他信息:
top
-
注:你只可以杀死你自己创建的进程,管理员可以杀死95-98%的进程,但是有些进程是不能被杀死的,比如VDU进程
网络
-
查看网卡配置与网络状态信息:
ifconfig
-
eth
之类的是网卡名 -
inet
参数后面是ip地址 -
ether
参数后面是网卡的物理地址,即MAC地址, -
RX
和TX
参数后面是接收数据包与发送数据包的个数及累计流量
-
查看负载
uptime
内存的使用量
free -h
历史命令
-
history
:查看历史命令 -
history -c
:清空历史命令 -
! + history编码
:重复执行某一次的命令