< 返回
Linux常用命令行
2024-04-14 14:25
作者:云恒
阅读量:535
系统
| 命令 |
作用 |
| 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 |
注销 |
文件和目录
| 命令 |
作用 |
| 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 的硬连接 |
文件搜索
| 命令 |
作用 |
| 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 手册页的完整路径 |
打包和压缩文件
| 命令 |
作用 |
| 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 包 |