linux常用命令用法集锦

秒速五厘米 2022-06-03 23:41 300阅读 0赞

cp

  1. cp filename{,.bak}
  2. 这个命令是用来把filename备份成filename.bak,等同于命令
  3. cp filename filename.bak
  4. 复制某一类文件,r递归,n不复制重复文件
  5. cp -rn `find -name '*.jar'` devlib/

chage

  1. 查看某个用户的密码设置情况
  2. chage -l unicom
  3. 设置密码永不过期
  4. chage -M 99999 unicom

ls

  1. 显示文件大小
  2. #man ls
  3. ……
  4. -h, --human-readable
  5. print sizes in human readable format (e.g., 1K 234M 2G)
  6. # ls -lh
  7. # ll -h
  8. 显示文件夹大小
  9. 按时间排序
  10. ls -ltr --time-style=full-iso folderName

du

  1. du --max-depth=1 -m

用户相关

  1. adduser zhangsan //新建用户zhangsan
  2. useradd zhangsan //新建用户zhangsan
  3. passwd zhangsan //给zhangsan修改密码
  4. passwd zhangsan -d //删除zhangsan的密码
  5. groupadd zhangsanG //创建组zhangsanG
  6. useradd -g zhangsanG zhangsan //新建zhangsan用户,并添加到zhangsanG组中
  7. -g 所属组 -d 家目录 -s 所用的SHELL
  8. usermod -G groupname username //将已有用户添加到组中
  9. gpasswd -a user group //同上,将已有用户添加到组中
  10. userdel zhangsan //删除用户zhangsan
  11. groupdel zhangsanG //删除用户组
  12. usermod -G zhangsanG zhangsan //强制删除该用户的主目录和主目录下的所有文件和文件夹
  13. id username //显示用户信息
  14. cat /etc/passwd // 查看用户列表文件
  15. cat /etc/group //查看用户组文件
  16. w username //查看某一用户
  17. who //查看登录用户
  18. last //查看用户登录历史记录
  19. passwd --help
  20. 用法: passwd [选项...] <帐号名称>
  21. -k, --keep-tokens 保持身份验证令牌不过期
  22. -d, --delete 删除已命名帐号的密码(只有根用户才能进行此操作)
  23. -l, --lock 锁定指名帐户的密码(仅限 root 用户)
  24. -u, --unlock 解锁指名账户的密码(仅限 root 用户)
  25. -e, --expire 终止指名帐户的密码(仅限 root 用户)
  26. -f, --force 强制执行操作
  27. -x, --maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
  28. -n, --minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
  29. -w, --warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
  30. -i, --inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
  31. -S, --status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
  32. --stdin 从标准输入读取令牌(只有根用户才能进行此操作)
  33. Help options:
  34. -?, --help Show this help message
  35. --usage Display brief usage message

gzip

  1. 解压gz文件(无tar)
  2. gzip -d 029070-99999-1901.gz

centos下查看cpu核数

  1. cat /proc/cpuinfo

wget

  1. wget -P /opt/soft/ "http://www.baidu.com/index.html"
  2. index.html 文件保存到 "/opt/soft/" 目录下.
  3. wget -O "baidu.html" "http://www.baidu.com/index.html"
  4. index.html 保存到当前目录, 命令为 "baidu.html".
  5. wget -P /opt/soft/ -O "baidu.html" "http://www.baidu.com/index.html"
  6. index.html 保存到当前目录, 命令为 "baidu.html".注意:不会保存到 "/opt/soft/" 目录下.
  7. wget -O /opt/soft/baidu.html "http://www.baidu.com/index.html"
  8. index.html下载到/opt/soft/目录下,并重命名为baidu.html
  9. wget -x -P /opt/soft/20180115 "http://www.baidu.com/index.html"
  10. index.html下载到/opt/soft/20180115目录下(如果此目录不存在,则强制创建)
  11. wget -c -P /opt/soft/ --restrict-file-names=nocontrol http://172.16.102.61/cp00005043/vod/http/image/6609_闯东关2_400_560.jpg
  12. 6609_闯东关2_400_560.jpg,下载到/opt/soft/下,文件名不变,文件名的中文不乱码

验证服务器端口开通情况

  1. telnet[参数][主机]
  2. telnet ip port
  3. wget [参数] [URL地址]
  4. wget ip:port
  5. ssh -v -p port username@ip
  6. -v 调试模式(会打印日志).
  7. -p 指定端口
  8. username:远程主机的登录用户
  9. ip:远程主机
  10. curl [参数] [URL地址]
  11. curl ip:port
  12. lsof -i:2375 #2375是哪个进程在使用
  13. netstat -anpl | grep 94276 #94276进程占用的端口号

find

查找包含某个关键字的文件,如要在根目录下搜索带有关键字“http”的文件

  1. find / type f |xargs grep http
  2. 或者
  3. grep -r "http" /root/

查询文件名包含某字符串的文件

  1. find . | grep 'xxx'

mkdir

级联创建文件夹

  1. mkdir -p /home/unicom/cartoon/web/static

ssh免费登录

  1. root登录
  2. vi /etc/hosts
  3. 192.168.0.201 S01
  4. 192.168.0.202 S03
  5. 192.168.0.203 S03
  6. 192.168.0.204 S04
  7. 生成密钥对
  8. cd /root/
  9. ssh-keygen -t rsa
  10. cd /root/.ssh
  11. id_rsa.pub公钥内容拷贝到authorized_keys文件中
  12. cat id_rsa.pub >> authorized_keys
  13. chmod 600 authorized_keys
  14. 需要S01~S04之间可以免密登录,需要把对方的id_rsa.pub追加到自己的authorized_keys中,如果是测试环境,可以用同一个公钥私钥对。

发表评论

表情:
评论列表 (有 0 条评论,300人围观)

还没有评论,来说两句吧...

相关阅读