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

更新中……