Linux 常用命令行

Linux 常用命令行

1. 前言

在 linux 服务器上部署和维护项目经常需要用到命令行,在此特意整理了 linux 常用的命令行,以备不时之需,后续会慢慢补充? 。

2. 系统

命令作用
sudo暂时以管理员身份运行指定命令,需要输入 root 用户的密码,有效时长为5分钟,逾期需要重新输入 root 用户密码
top查看正在运行的进程,再按一下大写 M 键可以按照运行内存降序显示
ps -ef|grep uwsgi查看进程名称为 uwsgi 的进程情况
killall -9 uwsgi强制杀死名称为 uwsgi 的所有进程
shutdown -h now关机
shutdown -h hours:minutes按照设置时间关机
shutdown -c取消按时关机
shutdown -r now立即重启
logout注销

3. 文件和目录

命令作用
cd 或 cd ~回到主目录
cd /回到根目录
cd ../ 或 cd ..回到上一级目录
cd -返回到上一次所在目录
cd /a/b进入 a 文件夹下的 b 目录
ls查看目录下的所有文件(包括文件和文件夹)
ls -a显示隐藏文件
tree -L [depth]以树形结构显示文件目录,depth 为数字,表示显示目录的层级数
touch h.txt创建名称为 h.txt 的文件
vim h.txt在 vim 中打开 h.txt文件
mkdir a创建名称为 a 的文件夹,可以在 a 后面连接多个名称表示创建多个文件夹
rm -f h.txt删除名称为 h.txt 的文件
rmdir java删除名称为 java 的文件夹,若 java 文件夹不为空,会删除失败,需要用 rm -rf 命令进行强制删除
rm -rf py删除名称为 py 的文件夹以及该目录下的所有内容,也可以在 py 后面连接多个名称表删除多个文件夹
mv a b将 a 文件(或者文件夹)重命名为 b
mv a /b/c将 a 文件(或者文件夹)移动到 b 文件夹下的 c 目录中
cp file1 file2将 file1文件 复制到 file2 文件,file1 和 file2 可以为文件路径
cp -a dir1 dir2复制 dir1 目录到 dir2下
cp /usr/local/nginx .将位于/usr/local下的 nginx 目录复制到当前目录(.表示当前目录)
ln -s file1 link1创建一个指向文件或者目录的软连接,由file1 指向 link1
ln file1 link1创建一个由 file1 指向 link1 的硬连接

4. 文件搜索

命令作用
find / -name file_1在根目录 / 下寻找名称为 file_1 的文件
find / -user user_1在根目录 / 下搜索属于用户 user_1 的文件
find /data/www/ -name \*.jpg在 /data/www/ 目录下搜索以 .jpg 结尾的文件
whereis python寻找名称为 python 的二进制文件、源文件和 man 手册页
locate *.jpg寻找以 .jpg 结尾的文件,该搜索为模糊搜索,非实时搜索
which python显示名称为 python 的二进制文件、源文件和 man 手册页的完整路径

5. 打包和压缩文件

命令作用
gzip file1压缩 file1 文件为 gz 包
gunzip file1.gz解压 .gz 格式的文件
tar -cvf file1.tar file1将 file1 文件打包为 tar ,不压缩
tar -xvf file2.tar释放 tar 文件
tar -zcvf file1.tar.gz file1将 file1 文件打包成 tar 后压缩为 gz 包
tar -zxvf file1.tar.gz dir1将 file2.tar.gz 解压到 dir1 目录下,若不指定目录,则解压至当前目录
tar -jcvf file1.tar.bz2 file1将 file1 文件打包成 tar 后压缩为 bz2 包
tar -jxvf file1.tar.bz2解压 .tar.bz2 文件
zip file1.zip file1将f ile1 文件压缩为 file1.zip
zip -r file.zip file1 file2 dir1将 file1文件、file2 文件和 dir1 目录压缩成 zip 包
unzip go.zip解压名为 go 的 zip 包
rar a go.rar go将 go 文件压缩为 rar 包
rar a go.rar file1 file2 dir将 file1、file2 文件和 dir 目录压缩为 rar包
rar x python.rar解压 rar 包

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.cangmangai.cn/archives/usual-linux-shell

Buy me a cup of coffee ☕.