基本命令

浏览文件硬盘
1
2
3
$ cd /         ##进入根目录
$ ls ##列出文件和目录
$ cat animal.c ##查看animal.c

在输入文件名时候,只用输入前面几个字符按下TAB,Shell会自动补全。如果不止一个,shell会以列表形式全部打印出来。

查看目录和文件
1
$ pwd                     ##显示当前目录
改变目录
1
2
3
$ cd ..						##进入/usr子目录
$ cd ../.. ##进入根目录即/目录
$ cd ##回到用户主目录
列出目录
1
2
3
$ ls -a						##查看目录下的所有文件包含隐藏文件
$ ls -1 ##查看文件的各种属性
$ ls -F ##区分目录下文件类型
列出目录
1
2
$ dir						##和ls一样
$ vdir ##相当于ls-1
查看文本文件
1
2
3
$ cat bool。c				##查看bool.c文件的内容
$ cat bool.c data.c ##查看bool.c data.c 文件内容,可以查看不只一个文件内容
$ cat -n bool.c ##可以问内容前显示行数
阅读的文件开头和结尾
1
2
$ head data.c				##显示data。c的开头
$ head -n 2 data.c ##显示data.c文件的前两行
文本阅读less
1
2
3
$ less /c/data.c			##打开C下的data.c文件
之后向下翻页按空格向上翻页按B使用/内容,可以查询高亮显示查询下一个再输入/
按下q可退出
查找文件内容
1
2
$ grep main data.c				##查找data.c中包含main的行
$ grep main data.c animal.c ##可以在多个文件中查找,查关键词时候要加上‘’单引号
find命令
1
2
3
4
find [OPTION] [path..] [expression]
$ find c/d/2.c ##c/d/2.c
$ find c/d -name 2.c ##c/d2.c
$ find c/d -name 2.c -printf ok ##ok
1
$ find c/d -type f -mtime -7 	##7天内修改过的文件
快速定位文件
1
$ locate *.c
查找特定程序
1
2
$ whereis find					##查找find
$ whereis -b find ##查找这个程序的二进制可执行文件
用户版本信息查看
1
2
$ who							##看有哪些人登录
$ whoami ##我是谁
系统信息
1
2
$ uname -a						##显示系统版本信息
$ uname -r ##显示内核版本信息
寻求帮助指令
1
$ man find						##获取find指令的信息
获取命令简介
1
$ whatis uame					##-printf system information
ldd

ldd可以列出一个程序所需要的共享库

1
$ ldd animal						##查询animal文件需要的animal文件