linux 常用命令集合
- sudo:获取管理权限。
- pwd:查看文件路径
- clear:清屏
- ./:当前路径
- …/:上一层文件
- cd -:传送至上次目录
- cd ~:传送至 home 目录
- cd /:传送至根目录
- touch test.py:创建文件
- touch .test.py://创建隐藏文件 .可用来隐藏文件
- mkdir test:创建文件夹
- ls:显示文件夹下的文件
- ls -a:显示全部文件
- ls -l:以列表的方式显示文件的详细信息
- ls -l -h:显示文件大小
- ls -l -a -h:选项无选后顺序
- ls -lah:ls -l -a -h的简写
- ls --help:查看帮助文档
- ls | more:内容分屏查看
- tab:自动补全名称
- 两次tab:可以补全全部文件名称
- cat test.py:查看文件内容
- cat file1 file2:查看多个文件
- cat name1 name2 > xx.txt:利用重定向合并文件
- more test.txt:查看文件内容,一般用于比较大文件,分屏显示
- history:查看你用过的历史命名
- !+历史序号:查看对应的执行命令
- rm test.py:删除文件
- rm *.py: 删除所有 .py 文件,* 为通配符,匹配所有
- rm -r *:递归删除文件下的所有文件
- rm -rf:递归强制删除
- a?.txt:以a开头的两位的名称,?为通配符,匹配一位
- a[bcd].txt:以a开头,bcd为结尾的文件,[]为通配符,选择某一位
- mkdir a/b/c/d/e -p:直接创建文件
- rmdir test: 删除文件夹,非空文件
- rm test -r:可删除文件文件夹,-r 递归删除
- mv oldname newname:重命名
- mv file dir:把文件移动到文件夹下
- cp file dir:复制文件到对应文件夹下
- cp dir dir -r:复制文件夹到文件夹下。
- grep “abc” test.txt:在test.txt 中找出包含 abc 的内容
- grep “^abc” test.txt:在 test.txt 中找出 以 abc 开始的内容
- grep “abc$” test.txt:找出以 abc 结束的内容
-
:重定向,把内容放到文件中。
- ls > test.txt:把ls输出的内容放到test.txt中。
-
:追加到文件中,没有就新建
- find:在指定目录下查找文件
- find / -name “test”:寻找根目录下名字为 test 的文件。
- tar -cvf test.tar *.py:打包文件
- tar -xvf test.tar:解包文件
- tar -zcvf test.tar.gz:压缩文件
- tar -zxvf test.tar.gz:解压文件
- tar -zxvf test.tar.gz -C dir/:解压到指定目录
- cal:查看日历
- cal -y 2018:2018的12个月
- date:查看当前时间
- date “+%Y-%m-%d”:指定输出格式
- ps:进程查看
- ps -aux:全部进程
- top:查看进程的资源占用状况
- htop:查看进程的资源占用状况
- kill pid:杀死进程
- kill -9 pid:强制杀死
- shutdown -h now:关机
- reboot:重启
- df -h:硬盘被占用了多少空间
- ifconfig:查看IP地址信息
- ping:查看通讯是否正常
- ifconfig | grep 192:查看包含 192 的内容。
- cat /etc/passwd:查看所有用户
- whoami:查看是谁
- exit:推出账户
- ssh user@192.168.1.1:远程连接电脑
- who:查看终端登录
- useradd username -m:添加账户
- passwd username:设置账户密码
- su username:切换账户
- su - username:切换账户和目录
- userdel username:删除用户
- userdel username -r:连删除目录
- groupadd groupdel:新建/删除组
- chgrp group filename:改变文件或目录所属的组
- chown username/group file:将指定文件的拥有者改为指定的用户或组