文件类型 :_普通文件 d目录文件 l链接文件
设备文件:b 块设备文件(随机读取,硬盘) c 字符设备文件(顺序读写,软盘)
##fhs 文件系统层级标准
/dev 设备文件
/etc 配置文件
/root root用户的家目录
/boot 开机引导
/home 普通用户的家目录
/bin 普通命令
/sbin root用户的命令
/mnt就是mount 挂载点目录(mnt临时文件)
/media 挂载点目录
/var 存放可变文件的目录
/tmp 临时文件
输入dhclient 向服务器要ip , 输入ip addr 查询ip
如果有报错,如
输入kill -9 8706解决
pwd 是打印当前目录
root用户的家目录在/root
parallels普通用户的家目录在/home/parallels
ls -a /查看下
.为当前目录
…为上层父目录
ls -A 显示隐藏文件(不包括.文件和…文件)
man ls命令,ls --help命令,info命令都为用户手册
cd切换路径
cd /home/parallels绝对路径
cd / 再cd home/ 再cd parallels/ 为相对路径
ln xiaozhu dazhu,此时dazhu和xiaozhu是一样的,相当于是同一个文件
ln xiaozhu dazhu,此时删除xiaozhu,dazhu还是可以打开 删除文件命令rm -rf
vim是文件编辑器(用途最广)
vim dage 进去按a进入输入模式
非输入模式下u是撤销 yy是复制 p是粘贴 d为删除下一行 ^r为恢复 gg为跳到文章开头 G跳到文章尾部 x删除光标所在位置内容
非输入模式下输入:/内容可以查找 :4,7 d 为删除4,7行 :%s/Mon/abc 为替换(Mon替换为abc)
cp -p dazhu dazhu1 保留dazhu的所有
mv 移动 mv bage1 bage2 此时bage1就没了 (重命名)
mkdir 创建目录文件
mkdir -p a/b/c/d (a里的b里的c里的d)
mkdir -p 同时创建多组目录
mkdir -pv v是显示创建情况
mkdir -m 给创建的目录给予权限
rmdir 只能删除目录
rmdir a/b/c/ -p 连同上一级『空的』目录也一起删除
将hehe文件的内容直接给已有文件hehe1,cat hehe > hehe1
将gege文件的内容直接输入给新创建的文件hehe6 , cat gege |tee hehe6
过滤文件内容 grep 查找文件里符合条件的字符
grep a hehe,查找hehe文件下,所有有a的文件
grep h ./* 过滤当前目录下的所有文件是否包含h,,,默认滤过目录文件,但是会有提示
grep -r h ./* 明确要求搜索字目录,不忽略目录文件
grep -d skip h ./* 明确略过目录,忽略子目录。
grep -w hehe haha 只匹配完整的单词,而不是字符串的一部分。
grep 1 hehe 匹配haha文件以q开头的行
grep l$ hehe 匹配haha文件以l结束的行
grep 2 haha 匹配haha文件以0-9某个数字开头的行
grep 3 haha 匹配haha文件以1,3,a,s某个字符开头的行
文本压缩:
压缩 解压 归档
压缩格式:gz , bz2 , xz , zip , z
(1) gz文件压缩
gz文件解压gzip -d gege.gz = gunzip gege.gz
gz文件查看 zcat gege.gz
(2) bzip2文件压缩 .bz2
-d 解压缩
bzcat 查看压缩的.bz2的文件内容
xz文件压缩 .xz
-d 解压缩
-k 压缩时保留源文件
xzcat 不解压直接查看压缩格式的文本文件
ps -aux | grep sshd 显示过滤sshd
进程五种状态
运行 R runnable
中断 S sleeping
不可中断 D uninterruptible
僵死 Z defunct
停止 T traced or stooped
进程优先级
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
用户都有一个uid(唯一的) 普通用户的uid从1000开始写 root用户的uid 0
组id gid(唯一的)
useradd创建普通用户
Usermod -u 更改用户id(uid)
Usermod -g 更改组id(gid)
Usermod -G 指定附加组
Usermod -c 更改备注
Usermod -d 更改家目录
Usermod -s 更改交互工具
userdel -r 删除用户
cat /etc/group
parallels❌1000:parallels 当前组里的用户
组名 密码 gid(唯一标示组)
创建组: groupadd -g 指定组id
修改组id : groupmod-g
给组加密码 gpasswd 登录组 newgrp
gpasswd -a hehe1 pxb 给组添加用户
gpasswd -M haha2,haha3 pxb指定列表的形式将多个用户添加到组
usermod -G zu1 maomao 给maomao用户添加附加组
vim /etc/group 修改配置文件,将用户名添加到组的配置文件中。
gpasswd -A maomao 指定组长
gpasswd -d 将用户从组中移除
gpasswd -R zu1 锁定指定组,只有组内成员才能进入本组
cat /etc/shadow
fedora :!! : 18238: 0: 99999:
用户名 密码 最后一次修改密码时间 密码最短使用时间 密码最长使用时间
7 : : :
警告时间7天 宽限时间 密码过期的准确时间 保留字段
passwd给用户修改密码 也可以用vim命令
passwd -n 最短使用时间
passwd -x 最长时间
passwd -w 警告时间
passwd -i 宽限时间
gpasswd给组用户修改密码
用户的属主和属组
文件的所属关系
属主 文件属于哪个用户
属组 文件属于哪个组
chown 修改文件的属组和属主
chgrp 修改文件的属组
用命令chown -R ,里面文件都进行修改 对a文件修改,但是a/b同时更改
权限
drwxr - xr -x.
属主对权限 属组的权限 其他人的权限
r w x
读 写 执行
4 2 1
chmod 修改权限 u属主 g属组 o其他
chmod u=rwx 文件名 增加属主rwx权限
chmod u+rwx
chmod u-r x 删除属主w权限
满权限是7
umask权限掩码 (全局生效)
022 权限掩码
644 普通文件默认权限 没有执行权限
755 目录文件默认权限
普通文件默认没有执行权限 x为执行权限
给予普通文件执行权限 chmod a+x /test/maomao
./ 表示执行文件 命令 ./maomao
要有执行权限,才能给文件里添加文件(touch /test/…)
s为特殊权限
s 特殊权限,使我发起的进程属主为进程的本身,而不是发起者
set uid强制位 给属主加一个强制位 作用于文件
set gid强制位 给属组加一个强制位 作用于目录
sticky冒险位 作用于目录文件,目录文件内的文件只能由文件内的所有者和root用户进行删除和修改
S 说明原先没有x执行权限
q ↩︎
0-9 ↩︎
13as ↩︎