基本命令
浏览文件硬盘
1 2 3
| $ cd / ##进入根目录 $ ls ##列出文件和目录 $ cat animal.c ##查看animal.c
|
在输入文件名时候,只用输入前面几个字符按下TAB,Shell会自动补全。如果不止一个,shell会以列表形式全部打印出来。
查看目录和文件
改变目录
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 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文件
|