Linux常用命令记录

一,Linux用户添加及密码设置

1,修改用户密码:passwd '用户名';

useradd testuser  创建用户testuser
passwd testuser  给已创建的用户testuser设置密码 


2,用户组的添加和删除:
groupadd testgroup    组的添加
groupdel testgroup    组的删除 

说明:组的增加和删除信息会在etc目录的group文件中体现出来。

3,usermod 示例 – 将一个已有用户增加到一个已有用户组中
将一个已有用户 cnzhx 增加到一个已有用户组 apache 中,使此用户组成为该用户的附加用户组,可以使用带 -a 参数的 usermod  指令。-a 代表 append, 也就是将用户添加到新用户组中而不必离开原有的其他用户组。不过需要与 -G 选项配合使用:
# usermod -a -G apache cnzhx

如果要同时将 cnzhx 的主要用户组改为 apache,则直接使用 -g 选项:

# usermod -g apache cnzhx



二,grep 字符串查询命令

1,指定文件路径查找字符串

示例: grep 'sca00000000011557684' /tmp/201811/1541493660-06.log




2,按文件夹递归查询字符串

示例:grep -r 'sca00000000011557684' /home/wwwroot/co/runtime/log/*



3,在模糊匹配的文件中查询字符串

2.3.1 grep -R --include="*03_29.log" 'transfer_open_business_request'

2.3.2 transfer_open_business_request 需要查找的字符串


三, mv 为文件或目录改名、或将文件或目录移入其它位置

3.1 mv 原文件路径 文件新路径 (-f 强制替换)



四, linux开放端口

4.1 端口使用情况查看,添加开发记录前看有没有限制记录否则开启不生效

    a.netstat -anp | grep 8000

    b./sbin/iptables -L -n

4.2 vim /etc/sysconfig/iptables

4.3 添加 “-A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT”

4.4 重启 service iptables restart 


五,ssh文件复制

5.1 远程复制到本机


scp -r user@ip:path(远程机器) path(本机)
 


5.2 本机复制到远程


scp -r -P 10202 path(本机) user@ip:path(远程机器)
 


5.3 本地文件复制 cp


六,less文件查看命名

6.1 q退出;

6.2 G从尾部开始看;

6.3 ↑↓按行向上和向下;

6.4 f翻页; 


七,killall 杀掉一类进程

7.1 killall 进程名



八,vi

8.1 / 找字符串,n找下一行



九,zip

9.1 zip -r -o -q 包名.zip /path 比如 zip -r -o -q test.zip /tmp/*

9.2 du -h test.zip 按m显示目标文件大小

评论0条