DB02_Linux常用命令

Linux常用命令

下面是我常用的Linux命令总结,忘记的时候翻一翻,也挺好。

# 查看IP
ifconfig 

# 重启、关机
reboot
halt

# 更改IP地址、MAC地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/udev/rules.d/70-persistent-net.rules


# 联级创建文件夹
mkdir -p aa/bb/cc

# 查看文件
tail -100f catalina.log   #  -f 动态查看  最后100行
cat、more、less 

# 删除文件 -r递归  -f不询问
rm -rf a.txt


# 复制
cp a.txt b.txt   # 将a.txt复制为b.txt文件
cp a.txt ../     # 将a.txt文件复制到上一层目录中
 
# mv 移动或者重命名
mv a.txt ../      # 将a.txt文件移动到上一层目录中
mv a.txt b.txt    # 将a.txt文件重命名为b.txt


tar –zcvf xxx.tar.gz ./*          # 打包并且压缩
tar -zxvf xxx.tar.gz -C /usr/aaa  # 解压到指定文件夹下

 
 
#  -c:创建一个新tar文件
#  -v:显示运行过程的信息
#  -f:指定文件名
#  -z:调用gzip压缩命令进行压缩
#  -t:查看压缩文件的内容
#  -x:解开tar文件


find -name "*.log" -ls    # 在当前目录查找以.log 结尾的文件, 并显示详细信息。
find /root/ -perm 777     # 查找/root/目录下权限为 777 的文件
find -size +100M          # 查找当前目录大于 100M 的文件


# 在start.sh中查找 aa
grep aa start.sh 
grep aa start.sh --color
grep aa start.sh --color -A5


#  >  重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;示例:
cat /etc/passwd > a.txt    # 将输出定向到a.txt中
cat /etc/passwd >> a.txt   # 输出并且追加


ps –ef              # 查看所有进程
ps –ef | grep java  # 查找某一进程  管道:一个命令的输出作为另一个命令的输入
kill -9 2868        # 强制杀死进程



chmod 777 a.txt
#  u:user  g:group  o:other
#  r读4  w写2  x执行1  -没有0
chmod u+x a.txt    # 给用户增加执行a.txt的权限
chmod u-x a.txt    # 取消

#防火墙
service iptables status 
service iptables stop
service iptables start
service iptables restart
chkconfig iptables on  #配置防火墙开机开启
chkconfig iptables off #配置防火墙开机关闭


crontab   #定期执行


df -h     #查看磁盘是否满了 
free -h   #查看内存
          #使用了-h参数,它的作用是使得结果以人类可读的方式呈现,所以我们看到它呈现的单位是G,M等


id pgrep hello                    #想快速直接查找进程
killall hello                     #根据名称杀死进程 
ps -p 24525 -o lstart,etime       #查看进程运行时间 
cd /temp/log/;rm -rf *            #多条命令执行 cd执行失败后,仍然会继续执行rm
cd /temp/log/&&rm -rf *           #确保前一条命令执行成功,才会执行后面一条。
zcat test.gz                      #不解压查看
grep -rn "test"                   #搜索包含某个字符串的文件 

发布了18 篇原创文章 · 获赞 19 · 访问量 5348

猜你喜欢

转载自blog.csdn.net/weixin_44586883/article/details/100972345