Linux学习
一、分区:把大硬盘分成小的逻辑分区
A、主分区+扩展分区最多只能4个,扩展分区自多只能有一个。
B、格式化:将硬盘按一定大小分割成数据块,并建立索引。
二、挂载
A、必须分区
1. /(根分区)
2. swap分区(交换分区,内存2倍,不超过2GB)
B、推荐分区
1. /boot (启动分区,200M)
三、命令
A、umask [-S] 显示、设置文件的缺省权限
B、find [搜索范围] [匹配条件]
1. -name 按文件名查找
2. -size 按文件大小 +n大于 -n小于 n等于 (n是数据块,1数据块=512b=0.5k)
3. -user 所有者
C、locate 文件名:在文件资料库中查找文件
-i:不区分大小写
updatedb:更新文件库
D、命令搜索
1. which 命令
2. whereis 命令
E、grep -iv [指定字串] [文件]
-i:不区分大小写
-v:排除指定字串
F、man [命令或配置文件]
1. man 1 [命令]
2. man 5 [配置文件]
G、tar
1. -c 打包
2. -v 显示详细信息
3. -f 指定文件名
4. -z 打包同时压缩/解压缩
5. -x 解包
四、用户命令
A、useradd 用户名:添加用户
B、passwd 用户名: 设置密码
C、usermod:修改用户信息
D、chage:修改用户密码状态
E、userdel:删除用户
1. -r:删除用户同时删除其家目录
F、su:切换用户
1. -:连带用户的环境变量一起切换
G、groupadd:添加组
1. -g GID:指定组id
H、groupmod [选项] 组名:修改组
1. -g GID:修改组id
2. -n:新组名
I、groupdel 组名:删除组
J、gpasswd 【选项】 组名:把用户加入组或从组中删除
1. -a 用户名:把用户加入组
2. -d: 把用户从组中删除
五、网络命令
A、last 查看登录历史信息
1. lastlog所有用户最后登录信息
B、traceroute查看数据包发送节点路由
C、netstat [选项]
1. -t:TCP协议
2. -u:UDP协议
3. -l:监听
4. -r:路由
5. -n:显示IP地址和端口号
六、ACL
A、setfacl 【选项】 文件名
1. -m:设定acl权限
2. -x:删除指定的acl权限
3. -b:删除所有的acl权限
4. -d:设定默认acl权限
5. -k:删除默认acl权限
6. -R:递归设定acl权限
B、getfacl 文件名:获取文件acl
七、文件特殊权限
A、SetUID
B、SetGID
C、Sticky BIT
八、文件系统属性chattr权限
A、chattr 【+-=】 选项或文件目录
1. i:不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件
2. a:只能在文件中增加数据,但是不能删除也不能修改数据;如果对目录设置a属性,那么只能只允许在目录中建立和修改文件,但是不允许删除。
B、查看文件系统属性:lsattr 选项 文件名
1. -a 显示所有文件和目录
2. -d 若目标是目录,仅列出目录本身的属性,而不是子文件
九、sudo权限
A、修改/etc/sudoers文件
1. 用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
root ALL=(ALL) ALL
sc ALL=/sbin/shutdown -r now
sc 192.168.0.156=/usr/bin/bim
2. %组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
%weel ALL=(ALL) ALL
十、文件系统查看命令df
A、df 【选项】 【挂载点】
1. -a:显示所有文件系统信息,包括特殊文件
2. -h:以习惯单位显示容量
十一、统计目录或文件大小du
A、du 【选项】 【目录或文件名】
1. -a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
2. -h:以习惯单位展示
3. -s:统计占用量,而不列出子目录和子文件的占用量
十二、查看分区状态dumpe2fs
1. dumpe2fs 分区
十三、文件系统命令
A、mount [-l]:查询系统中已经挂载的设备,-l会显示卷标名称
B、mount -a:依据配置文件/etc/fstab的内容,自动挂载
C、挂载命令格式
1. mount 【-t 文件系统】 【-L 卷标名】 【-o 特殊选项】 设备文件名 挂载点
a. -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
b. -L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载
c. -o 特殊选项:可以指定挂载的额外选项