Linux常用命令

作者:海鹰
此教程讲述Linux常用命令
版权所有,未经允许,请勿随意转载。

pwd:查看当前的位置的绝对路径

1
2
3
pwd

/home/mysql

ls:查看当前位置的内容

1
2
3
4
5
6
7
8
9
10
11
ls
# 实践过程,常需要查看当前位置下所有内容的详细内容
# ls -al

total 24
drwx------ 3 mysql mysql 4096 Jul 6 14:22 .
drwxr-xr-x. 4 root root 4096 Jul 6 14:20 ..
-rw-r--r-- 1 mysql mysql 18 Nov 20 2015 .bash_logout
-rw-r--r-- 1 mysql mysql 193 Nov 20 2015 .bash_profile
-rw-r--r-- 1 mysql mysql 231 Nov 20 2015 .bashrc
drwxr-xr-x 13 mysql mysql 4096 Jul 6 14:25 mysql-server

tail:实时滚动监看日志

1
2
3
tail
# 实践过程中,常会打开最新几十行,同时实时滚到最底部
# tail -100f

wc:统计

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 显示一个文件的字符数
wc -m filename

# 显示一个文件的行数
wc -l filename

# 显示一个文件的字节数
wc -c filename

# 显示一个文件的字数
wc -w filename

# 显示一个文件中的最长行的长度
wc -L filename

# 实践过程中,常会对文本中匹配的行进行统计
# 比如,统计nginx的access.log文件中404的行数
# 实现的方式可以用grep
grep -c '404' access.log
# 也可以使用wc
grep '404' access.log | wc -l
# 如果是查找多个文件,grep -c会统计每个文件匹配的行数,每行一个文件的列出来,而wc -l则列出总的统计数字。

tar:压缩/解压

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -c:创建新的压缩文件
# -t:列出备份文件的内容
# -x:解压
# -v:详细报告tar处理的文件信息
# -f:指定文件名
# -z:用gzip来压缩或解压文件

# 压缩整个/home目录到usr.tar文件
tar -cvf usr.tar /home

# 压缩整个/home目录,并使用gzip方式进行压缩
tar -czvf usr.tar.gz /home

# 解压
tar -xzvf usr.tar.gz

# 查看usr.tar文件内容,并分屏显示在显示器上
tar -tvf usr.tar

结语

本教程到此结束,欢迎指正,互相交流。
版权所有,未经允许,请勿随意转载。