Linux常用命令

账号管理

  •   JVM命令
  1. jps -v   查询所有的java进程
  2. jmap -heap 进程id   查看java堆内存
  3. jstat -gc  进程id  1000 30  在30秒时间内每秒打印一次GC回收情况
  4. jstack 进程id  打印当前时刻的内存信息
  5. ps -x  查看所有服务的进程pid和服务名
  6. netstat -anp | grep 端口  查看端口占用情况
  7. free -m   显示linux系统以M为单位的内存大小
  8. free -h   显示以G为单位的内存大小
  9. vmstat -s  查看剩余内存
  10. du -sh *  显示linux系统文件夹内存占用情况
  11.  ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -8   查看排名前8的内存占用情况
  12. cat /proc/cpuinfo   查看cpu信息

  13. sudo hostnamecltl set-hostname  主机名  设置主机名

  14. vi  /etc/hosts   修改hosts文件

  15. sudo vi etc/profile 修改环境变量 如jdk的版本

  16. /name=关键字   查找cat文件里面的关键字内容

  17. vim /root/.bashrc   编辑.bashrc文件   再加入alias  dstlog = 'cd /data/wwwroot' 再进行保存,source  /root/.bashrc  使文件生效  vim .bashrc 当前目录下(家目录)       source .bashrc  再保存

  18.  cat   ~/.bash_history 看执行历史命令

  19.  sudo systemctl stop  dst-vehicle-center-server  根据服务名停止服务

  20. ps -aux |grep vehicle   根据名称获取相关服务进程信息

  21. sudo systemctl start  dst-vehicle-center-server.service   根据服务名启动服务

  22.  cd  /etc/systemd/system  这个目录下   sudo vim ./dst-vehicle-center-server.service  修改启动配置参数堆内存大小

  23.  sudo systemctl daemon-reload  使修改的文件生效,重新加载指定目录的

  24. df -Th  查看服务器磁盘空间

  25. sudo du -sh /data/wwwroot/*/logs  查看指定目录的占用磁盘空间大小

  26. echo > log_info.log  实时清空文件内容,不删除文件

  27. sudo systemctl -l |grep dst-* | awk '{print "sudo  systemctl restart " $1}'  批量打印重启命令

  28. sudo systemctl -l   拿到系统下的服务名

  •    用户
  1. 创建用户: useradd 用户名
  2. 用户口令: passwd  用户名
  3. 修改用户: usermod 用户名
  4. 删除用户: userdel 用户名
  5. 显示用户: logname 
  6. 切换用户: su
  7. 提高用户权限:sudo
  8. 显示当前登录用户:who
  9. 服务器时间时区:timedatectl
  • 用户组
  1. 创建用户组: groupadd 用户名
  2. 修改用户组: groupmod 用户名
  3. 查询用户所属组:groups 用户名
  4. 删除用户组: groupdel 用户组名
  • 目录操作
  1. pwd:查看当前工作目录
  2. clear:清除屏幕
  3. cd~:当前用户目录
  4. cd/:根目录
  5. cd - :上一次访问的目录
  6. cd:上一级目录
  7. ll: 查看当前目录下的内容
  • 目录操作
  1. mkdir a  在当前目录下创建a目录
  2. mkdir -p temp/work  创建里面没有的目录
  3. find / -name 'a' 查看根目录
  4. find / -name 'a* rm根目录下
  5. mv 原目录 文件名  mv  a 重命名
  6. mv aaa usr/bbb 将当前目录下的a移动到usr里面并改名为b
  7. cp -r /aaa /bbb  复制
  8. rm -rf /aaa 强行删除目录下的a
  9. rm -r /aaa 普通删除
  10. rm -r a.b 删除当前目录下的a
  11. touch  创建文件
  12. which  服务名   查找服务的所在目录
  13. who -a  查找当前服务信息
  • touch命令
  1. touch a.txt        不存在就创建,存在就修改时间属性
  2. touch a{1..10}.txt    批量创建空文件
  3. stat a.txt        查看文件的详细信息
  • 修改文件内容
  1. vim a.d 进入一般模式
  2. i(按键)进入插入模式(编辑模式)
  3. ESC  退出
  4. (:按键)进入末端模式
  5.  :q 当vim进入文件没有对文件内容做任何操作可以按"q"退出
  6.  :q! 当vim进入文件对文件内容有操作但不想保存退出
  7.  :wq  正常保存退出
  8.  :wq!  强行保存退出,只针对与root用户或文件所有人
  • 文件内容查看
  1. cat a.txt      查看a.txt的内容
  2.  cat –n a.txt      查看a.txt的内容(加入行号)
  3. less a.txt      查看a.txt的内容
  4. less –N a.txt      查看a.txt的内容(加入行号
  5. .全屏导航
  6. ctrl + F - 向前移动一屏
  7. ctrl + B - 向后移动一屏
  8. ctrl + D - 向前移动半屏
  9. ctrl + U - 向后移动半屏
  10. 2.单行导航
  11. j - 向前移动一行
  12. k - 向后移动一行
  13. 3.其它导航
  14. G - 移动到最后一行
  15. g - 移动到第一行
  16. q / ZZ - 退出 less 命令
  17. tail –3 big.txt             显示文件最后3行
  18. tail -f big.txt            动态显示最后10行
  19. tail -4f big.txt            动态显示最后4行
  20. tail  -n +2  big.txt        显示文件a.txt 的内容,从第 2 行至文件末尾
  21. tail -c 45 big.txt        显示最后一些字符
  22. grep 关键字 small.txt         把包含关键字的行展示出来
  23. grep –n 关键字 small.txt         把包含关键字的行展示出来且加上行号
  24. grep –i 关键字 small.txt         把包含关键字的行展示出来,搜索时忽略大小写
  25. grep –v 关键字 small.txt         把不包含关键字的行展示出来
  26. ps -ef | grep  关键字        查找指定的进程信息,包含grep进程
  27. ps -ef | grep 关键字 | grep -v “grep”    查找指定的进程信息,不包含grep进程
  28. ps -ef|grep -c sshd        查找进程个数

  • 备份压缩
  1. gizp  a.txt            压缩文件
  2. gzip *            压缩当前目录下所有文件
  3. gzip -dv *            解压文件并列出详细信息
  4. gunzip 压缩文件         解压
  5. tar -cvf 打包文件名 文件名        打包文件并指定打包之后的文件名(仅打包不压缩)
  6. tar -zcvf 压缩文件名 文件名/文件夹名    压缩文件或者文件夹并指定压缩文件名(打包压缩)
  7. tar -ztvf 压缩文件名        查看压缩文件中有哪些文件
  8. tar –zxvf 压缩文件名        解压    
  9. zip -q -r  压缩文件名 文件/文件夹        压缩
  10. unzip -l 压缩文件名            查看这个压缩文件中有多少内容
  11. unzip -d 指定文件夹 压缩文件            解压
  • ifconfig 命令
  1. ifconfig                显示激活的网卡信息
  2. ifconfig ens37 down            关闭网卡
  3. ifconfig ens37 up            启动网卡
  4. ifconfig ens37 192.168.23.199        配置ip地址
  5. ifconfig ens37 192.168.23.133 netmask 255.255.255.0    配置ip地址和子网掩码
  6.  ping www.baidu.com            检测是否与百度连通
  7. ping -c 2 www.baidu.com            指定接收包的次数
  8. netstat –a                显示详细的连接状况
  9. netstat –i                显示网卡列表
  10. lsblk                列出硬盘的使用情况
  11. lsblk –f                显示系统信息
  • chown命令
  1. chown root aaa    将aaa的属主改为root
  2. chown root:root bbb    将bbb的属主和属组改为root
  3. chown –R root:root aaa    将aaa文件夹和里面所有的属主和属组改为root
     
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值