1. ls - 列出文件名和目录
ls
命令是Linux
中最常用的命令之一,其作用就是列出文件名和目录。在命令行提示符下,直接输入ls
命令,不带任何选项,将列出当前目录下所有文件和目录,但不会显示详细的信息,比如,文件类型、大小、修改日期和时间、权限等。
以下便是ls
命令及其选项的作用说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| ls
ls -l
ls -lh
ls -F
ls -ld /var/log
ls -R /etc/sysconfig/
ls -ltr
ls -ls
ls -a
ls -A
输出的内容类似于-l选项,指示显示uid和gid,替代显示所有者和用户组 ls -n
|
2. cat - 连接显示文件内容
cat
命令也是Linux系统中最常用的命令之一。cat
命令让我们可以看看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件。
cat
命令的语法如下所示:
cat
常用命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cat /etc/group
cat /etc/redhat-release /etc/issue
cat -n /etc/fstab
cat -b /etc/fstab
cat -e /etc/fstab
|
当你只输入 cat 命令,而没有任何参数时,它只是接收标准输入的内容并在标准输出中显示。所以你在输入一行内容并回车后,会在接下来的一行显示相同的内容。你也可以重定向标准输出到一个新文件。
3.less、more - 分屏显示文件
more
命令在你使用小的xterm窗口时,或是想不使用文本编辑器而只是简单地阅读一个文件时是很有用的。more命令是一个用于一次翻阅一整屏文件的过滤器。
1 2 3 4 5
| more /etc/inittab
more -num /etc/inittab
|
与more
命令相比,我个人更喜欢less
命令来查看文件。less
命令与more
命令类似,但less
命令向前和向后翻页都支持,而且less
命令不需要在查看前加载整个文件,即less
命令查看文件更快速。
less
常用命令参数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -Q 不使用警告音 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃 -x <数字> 将“tab”键显示为规定的数字空格 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n: 重复前一个搜索(与 / 或 ? 有关) N: 反向重复前一个搜索(与 / 或 ? 有关) b 向后翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一行 回车键 滚动一页 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页
|
4.head - 显示文件头部
head
命令用于打印指定输入的开头部分内容。默认情况下,打印每个指定输入的前10行内容。
使用-n
选项可以指定打印文件的前N行:
1 2 3 4 5 6
| head -n 5 /etc/inittab (或)head -5 /etc/inittab
head -c 10 /etc/inittab
|
5.tail - 显示文件尾部
tail
命令和head
命令相反,它打印指定输入的结尾部分的内容。默认情况下,它打印指定输入的最后10行内容。
使用-n
选项可以指定打印文件的最后N行:
1 2 3 4 5 6 7 8 9
| tail -n 10 /etc/inittab tail -10 /etc/inittab
tail -f /var/log/messages
tail -f /tmp/debug.log --retry
|
6.file - 查看文件类型
file
命令用于接收一个文件作为参数并执行某些测试,已确定正确的文件类型。
1 2 3 4 5 6 7 8
| file /etc/inittab
file -i /etc/inittab
file -N *
|
7.wc - 查看文件统计信息
wc
命令用于查看文件的行数、单词数和字符数等信息。语法类似如下所示:
1 2
| wc filename X Y Z /etc/inittab
|
其中X表示行数,Y表示单词数,Z表示字节数,filename表示文件名。
1 2 3 4 5 6 7 8 9 10 11
| wc -l /etc/inittab
wc -w /etc/inittab
wc -c /etc/inittab
wc -L /etc/inittab
|
8.find - 查找文件或目录
find
命令用于根据你指定的参数搜索和定位文件和目录的列表。find
命令可以在多种情况下使用,比如你可以通过权限、用户、用户组、文件类型、日期、大小和其他可能的条件来查找文件。
find
命令常用使用和说明如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| find /etc/ -name inittab
find . -name inittab
find . -iname example
find . -type f -name "*.sh"
find . -type f -perm 777
find . -type f ! -perm 777
find . -type f ! -perm /a+w
find ~ -type f -perm /a+w
find /tmp/ -type f -name "*.log" -exec rm -f {} \;
find . -type f -empty
find . -type d -empty
find /tmp/ -type f -name ".*"
find /tmp/ -user root
find /tmp/ -group root
find ~ -type f -mtime 3
find ~ -type f -mtime +30
find ~ -type f -mtime -3
find ~ -type f -mtime +30 -mtime -60
find /etc -type f -cmin -60
find /etc -type f -amin -60
find ~ -type f -size 50MB
find ~ -type f -size +50MB -size -100MB
find ~ -type f -size +100MB -exec rm -rf {} \;
|
本文章由blinkfox原创,本站仅仅为学习转发