Linux相关文档
- Linux - 常用文件管理命名
- Linux - tmux教程
- Linux - vim教程
- Linux - shell语法
- Linux - ssh登录和scp传文件
- Linux - git教程
- Linux - docker教程
- Linux - 管道、环境变量
- Linux - 常用命令
一、常用命令
系统状况
-
top
:查看所有进程的信息(Linux的任务管理器)- 打开后,输入M:按使用内存排序 - 打开后,输入P:按使用CPU排序 - 打开后,输入q:退出
-
df -h
:查看硬盘使用情况 -
free -h
:查看内存使用情况 -
du -sh
:查看当前目录占用的硬盘空间 -
ps aux
:查看所有进程 -
kill -9 pid
:杀死编号为pid的进程 -
netstat -nt
:查看所有网络连接 -
w
:列出当前登陆的用户 -
ping www.baidu.com
:检查是否连网
文件权限
chmod
:修改文件权限
chmod +x xxx
:给xxx添加可执行权限chmod -x xxx
:去掉xxx的可执行权限chmod 777 xxx
:将xxx的权限改成777chmod 777 xxx -R
:递归修改整个文件夹的权限
文件检索
-
find /path/to/directory/ -name '*.py'
:搜索某个文件路径下的所有*.py文件 -
grep xxx
:从stdin中读入若干行数据,如果某行中包含xxx,则输出该行;否则忽略该行。 -
wc
:统计行数、单词数、字节数wc -l:统计行数 wc -w:统计单词数 wc -c:统计字节数
-
tree
:展示当前目录的文件结构tree /path/to/directory/:展示某个目录的文件结构 tree -a:展示隐藏文件
-
ag xxx
:搜索当前目录下的所有文件,检索xxx字符串 -
cut
:分割一行内容 -
sort
:将每行内容按字典序排序 -
xargs
:将stdin中的数据用空格或回车分割成命令行参数 -
find . -name '*.py' | xargs cat | wc -l
:统计当前目录下所有python文件的总行数
查看文件内容
-
more:浏览文件内容
- 回车:下一行 - 空格:下一页 - b:上一页 - q:退出
-
less:与more类似,功能更全
- 回车:下一行 - y:上一行 - Page Down:下一页 - Page Up:上一页 - q:退出
-
head -3 xxx:展示xxx的前3行内容
-
tail -3 xxx:展示xxx末尾3行内容
用户相关
history
:展示当前用户的历史操作。内容存放在~/.bash_history中
history -c
:清空用户输入的历史命令md5sum
:计算md5哈希值time command
:统计command命令的执行时间ipython3
:交互式python3环境。可以当做计算器,或者批量管理文件。! echo "Hello World"
:!表示执行shell脚本watch -n 0.1 command
:每0.1秒执行一次command命令tar
:压缩文件
tar -zcvf xxx.tar.gz /path/to/file/*:压缩
tar -zxvf xxx.tar.gz:解压缩diff xxx yyy
:查找文件xxx与yyy的不同点
安装软件
sudo command
:以root身份执行command命令apt-get install xxx
:安装软件pip install xxx --user --upgrade
:安装python包