前言ubuntu
本文内容是曾经学习过程当中收录整理的,方便学习使用,不足之处,望请包涵指教。安全
一》用户,权限管理ssh
who: 查看当前全部登陆系统的用户信息工具
经常使用选项:学习
选项 | 含义 |
---|---|
-m或am I | 只显示运行who命令的用户名、登陆终端和登陆时间 |
-q或--count | 只显示用户的登陆帐号和登陆用户的数量 |
-u或--heading | 显示列标题 |
useradd命令的使用格式以下: useradd [参数] 新建用户帐号测试
参数 | 含义 |
---|---|
-d | 指定用户登陆系统时的主目录,若是不使用该参数,系统自动在/home目录下创建与用户名同名目录为主目录 |
-m | 自动创建目录 |
-g | 指定组名称 |
相关说明:操作系统
1)Linux每一个用户都要有一个主目录,主目录就是第一次登录系统,用户的默认当前目录(/home/用户);code
2)每一个用户必须有一个主目录,因此用useradd建立用户的时候,必定给用户指定一个主目录;orm
3)用户的主目录通常要放到根目录的home目录下,用户的主目录和用户名是相同的;排序
4)若是建立用户的时候,不指定组名,那么系统会自动建立一个和用户名同样的组名。
命令 | 含义 |
---|---|
useradd -d /home/abc abc -m | 建立abc用户,若是/home/abc目录不存在,就自动建立这个目录,同时用户属于abc组 |
useradd -d /home/a a -g test -m | 建立一个用户名字叫a,主目录在/home/a,若是主目录不存在,就自动建立主目录,同时用户属于test组 |
cat /etc/passwd | 查看系统当前用户名 |
命令 | 含义 |
---|---|
userdel abc(用户名) | 删除abc用户,但不会自动删除用户的主目录 |
userdel -r abc(用户名) | 删除用户,同时删除用户的主目录 |
注:若是在某些操做须要管理员才能操做,ubuntu无需切换到root用户便可操做,只需加“sudo”便可。sudo是ubuntu平台下容许系统管理员让普通用户执行一些或者所有的root命令的一个工具,减小了root 用户的登录和管理时间,提升了安全性。
命令 | 含义 |
---|---|
su | 切换到root用户 |
su root | 切换到root用户 |
su - | 切换到root用户,同时切换目录到/root |
su - root | 切换到root用户,同时切换目录到/root |
su 普通用户 | 切换到普通用户 |
su - 普通用户 | 切换到普通用户,同时切换普通用户所在的目录 |
方法一:cat /etc/group 方法二:groupmod +三次tab键
sudo usermod -a -G adm 用户名 sudo usermod -a -G sudo 用户名
-g用来制定这个用户默认的用户组 -G通常配合'-a'来完成向其它组添加
字母法:chmod u/g/o/a +/-/= rwx 文件
[ u/g/o/a ] | 含义 |
---|---|
u | user 表示该文件的全部者 |
g | group 表示与该文件的全部者属于同一组( group )者,即用户组 |
o | other 表示其余之外的人 |
a | all 表示这三者皆是 |
[ +-= ] | 含义 |
---|---|
+ | 增长权限 |
- | 撤销权限 |
= | 设定权限 |
rwx | 含义 |
---|---|
r | read 表示可读取,对于一个目录,若是没有r权限,那么就意味着不能经过ls查看这个目录的内容。 |
w | write 表示可写入,对于一个目录,若是没有w权限,那么就意味着不能在目录下建立新的文件。 |
x | excute 表示可执行,对于一个目录,若是没有x权限,那么就意味着不能经过cd进入这个目录。 |
数字法:“rwx” 这些权限也能够用数字来代替
字母 | 说明 |
---|---|
r | 读取权限,数字代号为 "4" |
w | 写入权限,数字代号为 "2" |
x | 执行权限,数字代号为 "1" |
- | 不具任何权限,数字代号为 "0" |
如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename
chmod 751 file:
注:若是想递归全部目录加上相同权限,须要加上参数“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下全部文件加 777 权限
二》系统管理
设置时间格式(须要管理员权限):
date [MMDDhhmm[[CC]YY][.ss]] +format
CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时,ss为秒。如: date 010203042016.55。
显示时间格式(date '+%y,%m,%d,%H,%M,%S'):
format格式 | 含义 |
---|---|
%Y,%y | 年 |
%m | 月 |
%d | 日 |
%H | 时 |
%M | 分 |
%S | 秒 |
ps: 查看进程信息
进程是一个具备必定独立功能的程序,它是操做系统动态执行的基本单元。
ps命令能够查看进程的详细情况,经常使用选项(选项能够不加“-”)以下:
选项 | 含义 |
---|---|
-a | 显示终端上的全部进程,包括其余用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
top: 动态显示进程
top命令用来动态显示运行中的进程。top命令可以在运行后,在指定的时间间隔更新显示信息。能够在使用top命令时加上-d 来指定显示信息更新的时间间隔。
在top命令执行后,能够按下按键获得对显示的结果进行排序:
按键 | 含义 |
---|---|
M | 根据内存使用量来排序 |
P | 根据CPU占有率来排序 |
T | 根据进程运行时间的长短来排序 |
U | 能够根据后面输入的用户名来筛选进程 |
K | 能够根据后面输入的PID来杀死进程。 |
q | 退出 |
h | 得到帮助 |
kill命令指定进程号的进程,须要配合 ps 使用。
使用格式:
kill [-signal] pid
信号值从0到15,其中9为绝对终止,能够处理通常信号没法终止的进程。有些进程不能直接杀死,这时候咱们须要加一个参数“ -9 ”,“ -9 ” 表明强制结束
reboot,shutdown,init: 关机重启
命令 | 含义 |
---|---|
reboot | 从新启动操做系统 |
shutdown –r now | 从新启动操做系统,shutdown会给别的用户提示 |
shutdown -h now | 马上关机,其中now至关于时间为0的状态 |
shutdown -h 20:25 | 系统在今天的20:25 会关机 |
shutdown -h +10 | 系统再过十分钟后自动关机 |
init 0 | 关机 |
init 6 | 重启 |
df: 检测磁盘空间
df命令用于检测文件系统的磁盘空间占用和空余状况,能够显示全部文件系统对节点和磁盘块的使用状况。
选项 | 含义 |
---|---|
-a | 显示全部文件系统的磁盘使用状况 |
-m | 以1024字节为单位显示 |
-t | 显示各指定文件系统的磁盘空间使用状况 |
-T | 显示文件系统 |
du: 检测目录所占磁盘空间
du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df相似,du更侧重于磁盘的使用情况。
du命令的使用格式以下: du [选项] 目录或文件名
选项 | 含义 |
---|---|
-a | 递归显示指定目录中各文件和子目录中文件占用的数据块 |
-s | 显示指定文件或目录占用的数据块 |
-b | 以字节为单位显示磁盘占用状况 |
-l | 计算全部文件大小,对硬连接文件计算屡次 |