当前位置: 首页 > 服务器 > Linux

Linux 常用命令行

作者: admin 2019-11-11 16:03:25 阅读(71) 评论(0)

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 包
0 条评论