开发及运维人员常用Linux命令

  • 服务器重启
    用root用户执行命令“shutdown -r now ”
    虚拟机重启 reboot

  • 查看隐藏文件
    ls -a 该命令可以查看 Linux 中该目录下的隐藏文件

  • Linux文本编辑命令

Vi filename 进入文本编辑
i 输入状态
:q 退出
x 删除文字
q! 强退 wq 保存退出

  • Linux添加USER系统变量
vi .bash_profile  加一行
export home=/home/zdh/
  • Linux机器名与IP绑定

使用hostname 查看主机名

如果主机名不对 修改 /etc/sysconfig/network 文件中的 HOSTNAME属性 并重启
修改 /etc/hosts文件 在其中 加入 10.40.33.1 主机名

  • Linux定时器
    crontab -l 定时器清单查询
    crontab -e 定时器文本编辑
    例子:
10 5 * * * /usr/sbin/ntpdate localhost && /sbin/hwclock –w 
  • Linux文件查找
    find / -name 文件名
    例如:
`find /home/zdh/sos/tomcat/ -name atalina.out`
  • linux文件中查找字符串

find 路径 | xargs grep -nH “字符串”

例如:

find /var/log | xargs grep -nH “test”  
cat web.xml | grep "flex"  //过滤文件中含某些字符串的话
  • 重启网卡:

查询网口是否启用:/etc/sysconfig/network-scripts ethtool eht0 未启用网口启用 :/etc/sysconfig/network-scripts vi ifcfg-eth0
将 onboot=yes
网卡重启: > service network restart 或者 /etc/init.d/network restart
注意:网卡每次修改后需要重启才会生效

  • 服务器时间修改:

date -s 08:55:20

  • 压缩备份

*.tar.gz 使用 tar zxvf *.tar.gz 命令解压
*.tar.gz2 使用 tar jxvf zxvf *.tar.gz2 命令解压
加压命令 tar -zcvf 文件路径 放置路径
split -d -b 3000m apk.tar …/apk_2020.tar //将大压缩包分卷

  • 文件移动
mv /home/tomcat/webapps/text.log  /home/etc/
  • 解除登录失败问题
faillog -u henan

说明:henan账户,因为修改过密码,不知道哪个程序隔三差五的用老密码访问,导致账户锁定,无法登陆,此时需要用root账户执行该命令,释放登陆失败后的锁定

  • 端口占用的查询方式
netstat -tunlp|grep 80
  • 删除大量文件时
find -name '*2020.log'|xargs rm -rf '*2020.log'

当有大量需要删除的日志文件时使用

  • 列出文件目录总共大小
du -s home/zdh/

场景,磁盘被占满,且不知道占用磁盘的文件位置时使用。

猜你喜欢

转载自blog.csdn.net/pengain/article/details/112061907