命令 说明
ls 列出所有的文件和目录
ls -a 列出所有的文件和目录(包含以.开头的隐藏文件)
ls -l 列出文件的长信息
mkdir 创建一个文件夹
cd xxx 进入到xxx路径
cd . 保持在当前目录
cd .. 返回上一级目录
cd ~ 返回到主目录
pwd 显示当前路径
cp file1 file2 文件的复制
mv file1 file2 文件的移动
rm file 删除文件
rmdir directory 删除文件夹
cat file 显示一个文件
less file 显示一个文件的一页
head file 显示一个文件的前几行
tail file 显示一个文件的后几行
grep 'keyword' file 通过关键字检索文件
wc file 显示一个文件的行数、字数、字符数
cat 输入为键盘,输出为terminal屏幕上
cat > list1 输入为键盘,写入到list1文件中
cat >> list1 输入为键盘,添加到list1文件中
cat list1 list2 > biglist 合并list1list2biglist文件中
sort 对当前键盘输入的字符排序后输出到terminal中。可以使用重定向符号。
who 打印当前的用户
* 通配符与?通配符 打印出所有的文件名中包含通配符相关的文件
manwhatis 帮助文档
apropos keyword 在帮助文档中匹配这个操作命令
chmod [options] file 改变权限
^C 杀死作业
^Z 暂停作业
bg 后台运行暂停的作业
jobs 打印当前的作业
fg %1 重启后台挂起的编号1作业到前台
kill %1 杀死后台编号为1的作业
ps 列出当前的进程
quota -v 查看文件配额
df . 查看当前位置剩余多少空间
du -s * 每个子目录使用的空间大小
gzip science.txt 压缩
gunzip science.txt.gz 解压
zcat science.txt.gz 不解压下预览
file * 列出主目录下所有文件
diff file1 file2 打印出file1file2的不同的字段
find . -name "\*.txt" -print 找出以.txt结尾的文件
find . -size +1M -ls 找出尺寸大于1M的文件
history 输入的命令的历史

名词解释

  • job(作业): 是相对shell 来说的,在shell中执行一条命令,实际上就是提交了一个job,只不过有的job需要运行很长时间,有的job很快就结束。

  • 进程:命令经过shell解析后,交给系统内核执行,会fork出很多进程,他们同属于登录shell的进程组,如下图。