1.用户管理命令
1.查看用户相关的命令 useradd添加 userdel删除 usermod修改
2.查看用户组相关的命令groupadd添加 groupdel删除 groupmems查看成员 groupmod修改
3.创建用户 useradd xxx 查看用户 id xxx
4.切换用户 su uzi/su - uzi 切换用户的同时 也会获得 该用户的环境变量以及执行 【推荐】
5.额外追加一个bigdata组 usermod -a -G bigdata xxx
2.设置用户密码passwd
1.修改当前用户的密码 更改用户 root 的密码 。新的 密码:--重新输入新的 密码:
2.修改其他用户密码 passwd xxx
3.sudo 普通用户 临时具有 使用root的最大权限
4./etc/passwd 1./sbin/nologin 有提示 2./usr/bin/false 没有提示
5.文件权限相关命令 每个文件前面有10个 标识第一个代表文件类型(d 文件夹 - 文件 l 连接)
后面每三个一组 分别表示文件或者文件夹的所属用户的 权限、代表文件或者文件夹的所属用户组的权限、其他用户组的权限(r: read 读的权限 4 w:write 写的权限 2 x:执行权限 1 -:没权限 0)
chmod 修改文件或者文件夹的权限:chmod 640 xxx(文件)/chmod -R 640xxx(文件夹)
chown 修改文件或者文件夹的用户和用户组:chown [选项]... [所有者][:[组]] 文件
6.查看大小:文件:ll -h 、 du -sh/文件夹: du -sh
7.搜索文件:find [-H] [-L] [-P],find / -name "**"
8.vi、vim命令:1.编辑文件 尾行模式 wq 保存退出 正常
ctrl +c ctrl + z解决:1.删除交换文件 .2.log.swp
2.error 定位信息行号:尾行模式 :set nu取消行号:set nonu
3.常用快捷方式dd 删除当前行
dG删除当前行 以及 以下所有行
ndd 删除当前行 以及 以下n行
u 撤回
gg 跳转到第一行的第一个字母
G 跳转到最后一个的第一个字母
shift +$ 跳转到 行尾
shift +^ 跳转到 行头
i o 进入编辑模式
清空文件内容:1.gg => dG
2.linux =》 空的文件
cat /dev/null > 3.log
echo "" > 3.log
9.yum search xxx -- 需要联网
yum install -y xxx -- 需要联网
httpd
启动:systemctl start httpd
进程:ps -ef | grep httpd
杀死进程:kill -9 pid/kill -9 $(pgrep -f httpd)
浏览器: http://ip:80/https://ip:443
查端口:netstat -nlp | grep httpd
10.which which ls存不存在
whereis whereis banzhang 具体在哪
11.zip:
1.压缩:zip log.zip 1.log 2.log 3.log
解压:unzip file[.zip] [-d exdir] (unzip ./log.zip)(unzip ./log.zip -d ./dir)
2.归档文件 做一个压缩:gziptest.tar => test.tar.gz
压缩:(tar -zcvf test2.tar.gz 1.log 2.log 3.log)
解压:(tar -zxvf ./test.tar.gz -C ./dir3)