Linux 常用命令

系统信息

uname -s:显示当前系统类型

uname -a:完整地显示系统信息

hostname:显示当前主机名

du -h --max-depth=1:计算当前目录的文件占用磁盘空间大小,-h 代表以人们可读的形式显示大小,例如:K、M、G,--max-depth 代表控制文件目录深度,--max-depth=1 代表只计算当前目录下的文件或文件夹大小

关机 / 重启

shutdown:关机

reboot:重启

文件 / 目录

pwd:显示当前所在目录

cd ..:切换上一级目录

cd /home:切换其他目录

cd ~:切换当前登录用户目录 (/home/xxx)

ls:列出当前目录的文件 / 目录

ll:是 ls -l 的别名,列出当前目录文件或目录的详细信息,包含时间、权限、大小、时间等信息

cp aaa bbb -f:复制文件或目录 aaa 到 bbb 目录下,-f 是 force(强制),代表覆盖复制而不询问用户

mv aaa bbb -f:移动文件或目录 aaa 到 bbb 目录下,-f 是 force(强制),代表覆盖复制而不询问用户

mkdir aaa/bbb -p:新建文件夹,-p 是 parents,代表创建父目录

rename:重命名文件夹

find -name "*.py":搜索当前目录下的 python 类型文件

wehereis python:模糊搜索含有 python 路径的二进制文件

cat a.txt:打印 a.txt 的文件内容

vi/vim:编辑文件内容

rm -rf xxx:删除文件或文件夹,r 代表递归删除,f 代表强制删除而不询问用户

用户

useradd xxx:添加用户 xxx

groupadd xxx:添加用户组 xxx

su:切换用户

权限

chown -R 33:r www:递归地赋予文件或目录 xxx 文件所属者为 33 以及用户组 r

chmod -R 755 xxx:递归地赋予文件或目录 xxx 文件权限 755

网络

ifconfig:显示当前网络信息

进程

top:查看进程排行

ps -ef | grep java:查看名称含有 java 的进程

kill -9 21431:杀死进程 id 为 21431 的进程

nohup xxx &:后台执行命令 xxx

更新中……