Linux命令
本文最后更新于24 天前,其中的信息可能已经过时,如有错误请发送邮件到3118167218@qq.com

1. 关机重启

shutdown -h now                   立刻关机​
shutdown -h 5                     5分钟后关机​
poweroff                          立刻关机​
shutdown -r now                   立刻重启​
shutdown -r 5                     5分钟后重启​
reboot                            立刻重启

2. 目录操作(重点)


pwd                              查看当前工作目录​
clear                            清除屏幕​
cd ~                             当前用户目录​
cd /                             根目录​
cd -                             上一次访问的目录​
cd ..                            上一级目录​
ll                               查看当前目录下内容​
ls                               查看当前目录的详细内容​
mkdir    aaa                     在当前目录下创建一个名为aaa的目录​
mkdir    /usr/aaa                在指定目录下创建一个名为aaa的目录​
find / -name 'b'                 查询根目录下(包括子目录),名以b的目录和文件; ​
find / -name 'b*'                查询根目录下(包括子目录),名以b开头的目录和文件;

3.文件操作(重点)

mv        /aaa /bb                将根目录下的aaa目录,移动到bbb目录下​
mv        bbbb usr/bbb            将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;​
mv        bbb usr/aaa             将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;​
cp /usr/tmp/aaa  /usr             将/usr/tmp目录下的aaa目录复制到 /usr目录下面​
rm -r /bbb                        普通删除,询问你是否删除每一个文件​
rm -rf /bbb                       强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强                    
                                  制删除,不会提示;​
rm -r a.java                      删除当前目录下的a.java文件​
rm -rf a.java                     强制删除当前目录下的a.java文件​
rm -rf ./a*                       强制删除当前目录下以a开头的所有文件;​
rm -rf ./*                        强制删除当前目录下所有文件(慎用);​
cat:                             看最后一屏​
more:                            百分比显示​
less:                            翻页查看​
tail:                            指定行数或者动态查看

4. 解压缩

tar -cvf start.tar a.java b.java            将当前目录下a.java、b.java打包​
tar -cvf start.tar ./*                      将当前目录下的所欲文件打包压缩成haha.tar文件​
tar -zcvf start.tar.gz a.java b.java        将当前目录下a.java、b.java打包​
tar -zcvf start.tar.gz ./*                  将当前目录下的所欲文件打包压缩成start.tar.gz文件​
tar -xvf start.tar                          解压start.tar压缩包,到当前文件夹下;​
tar -xvf start.tar -C usr/local             解压start.tar压缩包,到/usr/local目录下;​
tar -zxvf start.tar.gz                      解压start.tar.gz压缩包,到当前文件夹下;​
tar -zxvf start.tar.gz -C usr/loca          解压start.tar.gz压缩包,到/usr/loc    al目录下;​
zip lib.zip tomcat.jar                      将单个文件压缩(lib.zip)​
zip -r lib.zip lib/                         将目录进行压缩(lib.zip)​
zip -r lib.zip tomcat.jar xml-aps.jar       将多个文件压缩为zip文件(lib.zip)        ​
unzip file1.zip                             解压一个zip格式压缩包​
unzip -d /usr/app/com.lydms.test.zip        将`test.zip`包,解压到指定目录下`/usr/app/`

5. 查找(重点)

ps -ef | grep sshd                  查找指定ssh服务进程 ​
ps -ef | grep sshd | grep -v grep   查找指定服务进程,排除gerp身 ​
ps -ef | grep sshd -c               查找指定进程个数 ​
find . -name "*.log" -ls           在当前目录查找以.log结尾的文件,并显示详细信息。 ​
find /root/ -perm 600              查找/root/目录下权限为600的文件 ​
find . -type f -name "*.log"       查找当目录,以.log结尾的普通文件 ​
find . -type d | sort              查找当前所有目录并排序 ​
find . -size +100M                 查找当前目录大于100M的文件​
yum install iptables-services           下载并安装iptables​
yum list                           列出当前系统中安装的所有包​
yum search package_name                   在rpm仓库中搜寻软件包​
yum update package_name.rpm           更新当前系统中所有安装的rpm包​
yum update package_name                   更新一个rpm包​
yum remove package_name                   删除一个rpm包​
yum clean all                           删除所有缓存的包和头文件​
su - 用户名                         切换用户,并且切换目录​
exit                               退出当前登录账户

6. 其它

pwd                                 查看当前目录路径​
ps -ef                              查看所有正在运行的进程​
kill pid 或者 kill -9 pid            强制杀死进程pid:进程号​
ifconfig                            查看网卡信息​
ping                                查看与某台机器的连接情况​
netstat -an                         查看当前系统端口​
netstat -an | grep 8080             搜索指定端口​
setup                               配置网络 ​
service network restart             重启网络​
chmod 777                           修改文件权限​
ctrl + l                            清屏

文末附加内容
上一篇