习惯了TXT,凑活一下,有缺少的帮忙评论一下,谢谢!
-------- Linux权限管理 --------*-
[id]
列出当前用户的权限和权限值
id
查看指定用户信息
id <用户名>
查看所有的用户列表
cat /etc/passwd
查看系统所有组与组内用户
cat /etc/group
添加新的用户账号
useradd [-?] <用户名>
参数说明:
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
删除帐号(-r 删除用户主目录)
userdel [-r] <用户名>
修改帐号(选项同添加用户)
usermod [-?] <用户名>
用户口令的管理
passwd [-?] <用户名>
参数说明:
选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
增加一个新的用户组
groupadd [-?] <用户组>
参数说明:
选项:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
删除一个已有的用户组
groupdel <用户组>
修改用户组的属性
groupmod [-?] <用户组>
参数说明:
选项:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n 新用户组 将用户组的名字改为新名字
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限;
用户可以在登录后,使用命令newgrp切换到其他用户组
newgrp <用户组>
与用户账号有关的系统文件 *
·/etc/passwd文件是用户管理工作涉及的最重要的一个文件,内容含义为
(用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell);
·用户组的所有信息都存放在/etc/group文件中。
-------- Linux用户管理 --------*-
查看所有的用户
cat /etc/passwd
查看用户登录日志
last
查看活动用户
w
查看当前用户的计划任务服务
crontab -l
-------- Linux磁盘管理 --------*-
查看当前磁盘的情况:
fdisk -l
查看哪个目录没有被挂载:
df -h
查看各分区使用情况
df -h
查看内存使用量和交换区使用量
free -m
查看所有交换分区
swapon -s
[mount]
查看挂载的分区状态
mount | column -t
-------- Linux性能分析 --------*-
任务管理器
top
-------- Linux文件管理 --------*-
查看指定目录的大小
du -sh <目录名>
目录查看
ll
ls -l
ls -a
ls -d
ls
切换目录
cd <当前目录、绝对地址、相对地址>
显示目前所在的目录、(-P)显示出确实的路径而非使用连结 (link) 路径
pwd
pwd -P
创建一个新的目录(-p为递归创建)
mkdir [-m rwx] [-p] <当前目录、绝对地址、相对地址>
删除一个空的目录
rmdir [-p] <当前目录、绝对地址、相对地址>
复制文件或目录
cp [-adfilprsu] <源-文件目录、绝对地址、相对地址> <目标-文件目录、绝对地址、相对地址>
移除文件或目录(-r为递归删除目录,谨慎操作)
rm [-fir] <目录、绝对地址、相对地址>
移动文件与目录,或修改名称
mv [-fiu] <源目录和文件> <目标目录或文件>
文件内容查看
cat [-AbEnTv] <文件名>
tac [-AbEnTv] <文件名>
nl [-bnw] <文件名>
tail [-f] <文件名>
文件内容编辑(vim编辑器)
vim <文件名>
vi <文件名>
-------- Linux网络管理 --------*-
查看所有网络接口的属性
ifconfig
查看防火墙设置
iptables -L
查看路由表
route -n
[netstat命令]
查看所有监听端口
netstat -lntp
查看所有已经建立的连接
netstat -antp
查看网络统计信息进程
netstat -s
netstat -tlun
Telnet连接或测试端口
telnet <目标地址> <目标端口>
路由追踪
traceroute <目标地址>
-------- Linux服务(进程)管理 --------*-
查看服务自启动状态,可以看到所有RPM包安装的服务,不能查看源码包安装的服务
[chkconfig]
chkconfig --list
chkconfig –list | grep on
查看系统中已经运行的服务,包含源码包安装的服务
[ps]
ps -aux
ps -ef
查看所有安装的软件包
[rpm]
rpm -qa
-------- Linux系统信息 --------*-
查看各个命令的使用文档(全屏显示在线帮助)
man <命令>
·按q退出,上,下键移动
·输入 ? 键,向前查找,如 ?-h ,将会搜索含有“-h”的行
·输入 / 键,向后查找,如 /-k ,将会向后搜索“-k”的行
·按N或者n(下一个)来进行上一个下一个相关匹配项查看。
·man手册存放的位置,可以通过manpath命令来查看manpage的位置:manpath manpage
查看是Linux内部命令还是外部命令
type <命令>
内部命令的帮助文档
[help]
help <命令>
其他命令
[--help]
<命令> --help
[info]
info <命令>
本地编码信息
local
查看内核
uname -a
uname -r
cat /proc/version
查看发行版信息(操作系统版本)
cat /etc/issue
cat /etc/redhat-release
cat /etc/os-release |grep VERSION
查看cpu信息
cat /proc/cpuinfo
查看操作系统位数(64位 or 32位)
getconf LONG_BIT
查看计算机名
hostname
查看环境变量资源
env
-------- Linux启动管理 --------*-