常用Linux命令
命令 | 说明 |
---|---|
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 |
合并list1 和list2 到biglist 文件中 |
sort |
对当前键盘输入的字符排序后输出到terminal 中。可以使用重定向符号。 |
who |
打印当前的用户 |
* 通配符与? 通配符 |
打印出所有的文件名中包含通配符相关的文件 |
man 与whatis |
帮助文档 |
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 |
打印出file1 和file2 的不同的字段 |
find . -name "\*.txt" -print |
找出以.txt结尾的文件 |
find . -size +1M -ls |
找出尺寸大于1M的文件 |
history |
输入的命令的历史 |
名词解释:
-
job(作业): 是相对shell 来说的,在shell中执行一条命令,实际上就是提交了一个job,只不过有的job需要运行很长时间,有的job很快就结束。
-
进程:命令经过shell解析后,交给系统内核执行,会fork出很多进程,他们同属于登录shell的进程组,如下图。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 孙健耕的博客!