用户命令
- 查看用户列表:
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
- 查看组信息:cat /etc/group
- 查看用户所在组:id user、groups user
- 修改密码:passwd (user)
- 查看登录日志:sudo tail -n 10 /var/log/auth.log
- 修改用户名:(admin1 –> Sam)
- 以root身份登录
- usermod -l Sam admin1(改用户名)
- usermod -c Sam Sam(改用户注解)
- usermod -md /home/Sam Sam(改用户主目录)
- 修改组名:groupmod -n sam admin(admin —> sam)
- 添加用户:adduser(useradd) –d /home/sam -m sam
- 给用户添加组:usermod -a -G groupName user
- 删除用户:userdel user
- 删除组:groupdel group
- 查看所有组:cat /etc/group
- 查看所有用户: cat /etc/passwd、cat /etc/shadow
系统命令
- 查看内核版本:uname -a
- 查看操作系统版本:lsb_release -a、cat /proc/version
- 查看内存:grep MemTotal /proc/meminfo
- 查看系统有哪些shell: cat /etc/shells
- 登录用户行为:w
- 注册开机脚本:update-rc.d mongodb defaults
- 移除开机脚本:update-rc.d -f mongodb remove
- 增加环境变量:修改/etc/profile,在最下面增加:export PATH=$PATH:/usr/local/mongodb/bin
- 建立软链接指向环境path: sudo ln -s /opt/node-v6.11.2-linux-x64/bin/vue /usr/local/bin/vue
- 让/etc/profile文件修改立即生效:source /etc/profile
- 防火墙开发某个端口: sudo ufw allow 80
服务
- 注册服务:在/etc/init.d/目录下新建文件如:mongodb。
- 让服务文件修改生效:systemctl daemon-reload
- 查看服务申明的命令:service mongodb
- 查看服务状态:service mongodb status
- 查看进程:ps -ef
- 查看端口占用:netstat –apn
进程
- 停止进程并放入后台:ctrl+z
- 显示当前暂停的进程:jobs
- 使第N个任务在后台运行:bg %N
- 使第N个任务在前台运行:fg %N (bg, fg不带%N时表示对最后一个进程操作)
shell命令
文件命令
- 解压文件:
- *.tar 用 tar -xvf 解压
- *.gz 用 gzip -d或者gunzip 解压
- .tar.gz 和 .tgz 用 tar -xzf 解压
- *.bz2 用 bzip2 -d或者用bunzip2 解压
- *.tar.bz2用tar -xjf 解压
- *.Z 用 uncompress 解压
- *.tar.Z 用tar -xZf 解压
- *.rar 用 unrar e解压
- *.zip 用 unzip 解压
- *.tar.xz 先用 xz -d 解压成tar文件
- 移动/重命名文件:
mv A B
- 修改文件权限:
chmod [option] MODE <file>
- 修改文件拥有者:
chown [-R] 账号名称:用户组名称 文件或目录
- 修改文件所属用户组:
chgrp [-R] 用户组名称 dirname/filename ...
- 删除文件夹:
rm -rf <dir>
- 删除文件:
rm -f <file>
- 运行sh文件的几种方法:
sh test.sh
, bash test.sh
, ./test.sh
, source test.sh
系统配置
- 修改系统时区:
- rm -rf /etc/localtime
- ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 修改系统时间:date -s “2008-08-08 12:00:00”