ls 列出指定目录下的内容
作用:列出指定目录下的内容
格式:ls [选项]… 用户名
-l:列出指定目录下内容的详细信息
-a:列出所有文件及目录,包括隐藏的文件 及. ..
-A:列出所有文件及目录,包括隐藏的文件 不包含. ..
-h:以人类可读的方式类出内容
-d:查询目录的本身信息
passwd 修改密码
作用:修改用户密码
格式:passwd[选项]… 用户名
交互模式
passwd test # 修改test密码
passwd #修改当前用户密码
非交互模式
echo 123456 | passwd --stdin test
删除用户密码
passwd -d user 只有root有权限
gpasswd 给用户添加/删除 附加组
格式:gpasswd [选项]… 组名
-a:添加成员,每次只能加一个
-d:删除成员,每次智能删除一个
-M:定义(重置)组成员用户列表,可设置多个用户
gpasswd -a user group 将用户user添加到附加组group中
gpasswd -d user gropu 将附加组从用户中删除
gpasswd -M '' group 清空(重置)组中的用户
gpasswd -M 'user1,user2,user3' group
-A:配置组的管理员
gpasswd -A user group
在文件中/etc/gshadow中生成记录
group:!:管理组的用户:
gpasswd -M '' tedu 管理员清空时每权限
id 显示用户帐号 组 uid等信息
id user 可以判断用户是否存在
hostnamectl 设置主机名(永久)
hostnamectl set-hostname value
which 查询命令的路径
which vim
whereis 用于成寻名的收缩,只搜索二进制文、man文档和源代码
who 显示系统登录的用户
whoami 显示当前登录用户
chmod [ugoa] [±=] 文件
-u 所有者
-g 所属组
-o 其他人
-a all 所有(包括ugo)
+增加权限 -减权限 =等于
普通帐号 无法修改其账户创建文件的权限
目录有w是指能在文件里操作
-R递归修改目录
r =4 w=2 x=1
chmod o+rw file , chmod o+r-w file 增加或减少权限
chmod u=rwx 设置权限
chmod 755 file
顺序所有者>所属组>其他人,原则是匹配即停止
chown改变文件归属
chown 属主 文件..
chown 属主:属组 文件。。
chown :属组 文件
alias 查看别名 和设置别名
unalias 取消别名
unalias -a 取消所有别名
hostname 查看主机名或临时设置主机名
hostname
hostname zhujiming
setfacl ACL配置,access control list 访问控制列表
文档归属的局限性:
–任何人只属于三种角色:属主、属组、其他人
–针对特殊的人实现更精细的控制
•acl访问策略作用:
–能够对个别用户、个别组设置独立的权限
–格式:
setfacl [选项] u:用户名:权限 文件…
setfacl [选项] g:组名:权限 文件…
•常用命令选项
-m:修改ACL策略
-x:清除指定的ACL策略 ll查看权限还是有+号 除非使用-b参数清楚所有的ACL记录
-b:清除所有已设置的ACL策略
-R:递归设置ACL策略
getfacl 查acl的配置
附加权限(特殊权限)
•粘滞位,Sticky Bit 权限
–占用其他人(Other)的 x 位
–显示为 t 或 T,取决于其他人是否有 x 权限
–适用于目录,用来限制用户滥用写入权
–在设置了t权限的目录下,即使用户有写入权限,也不能删除或改名其他用户文档
如果用户自己改了有t目录下的自己文件的权限,如o=rw ,其它用户可以修改此文件,但是不能删除此文件
chmod +t 目录 或 chmod o+t 目录
•Set GID权限(SGID权限)
–占用属组(Group)的 x 位
–显示为 s 或 S,取决于属组是否有 x 权限
–对目录有效
–在一个具有SGID权限的目录下,新建的文档会自动继承父目录的属组身份
chmod g+s 目录
附加权限Set UID(SUID)权限(了解)
占用属主(User)的 x 位
显示为 s 或 S,取决于属主是否有 x 权限
仅对可执行的程序有意义
当其他用户执行带SUID标记的程序时,具有此程序属主的身份和相应权限
注意事项:对可执行的程序/目录有效、可执行程序所属组必须具备可执行权限、显示占用的是所属组的x位置。
umask 权限掩码,穿件文件/目录的默认权限
• 新建文件/目录的默认权限
– 一般文件默认均不给 x 执行权限
– 其他取决于 umask(权限掩码) 设置
– 新建目录默认权限为755
– 新建文件默认权限为644
默认umask是0022
默认权限是目录 777-022=755
默认权限是文件666-022=644
查看权限掩码 umask
umask –S //另外一种查看方式,-S选项是直接显示默认权限
临时设置权限掩码 umask 0077
手动建立用户家目录
/etc/skel是新建用户时,会以此目录作为模板建立用户家目录
lsblk 列出 设备 硬盘光盘
fdisk .磁盘分区命令,專門MBR分區
fdisk /dev/vdb
1个扇区 = 512字节
常用分區格式爲 ext4 xfs
blkid 查看分区类型或是文件类型
分区未格式化时显示分区类型
blkid 分区
blkid 查看所有
mount掛在點 臨時
永久掛在配置這個文件/etc/fstab
mount -a 檢測配置文件是否正確
umount 临时取消挂载点
mkfs.xfs 主流文件格式 格式化
xfs文件系統 ext4文件系統
df -h 指的是检查文件系统的磁盘空间占用情况,查看挂载情况
df -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统。
df -h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB。
df -i:显示i节点信息,而不是磁盘块。
df -t:显示各指定类型的文件系统的磁盘空间使用情况。
df -x:列出不是某一指定类型文件系统的磁盘空间使用情况。
df -T:显示文件系统类型。
df 以512字节为单位
df –k 以1024字节为单位.
du,是一个Linux命令,用于统计目录(或文件)所占磁盘空间的大小。
parted 磁盘分区命令,專門GPT分区 GUID Parititon Table
arch 显示机器的处理器架构
uname 查看机器信息
uname -a 显示所有
uname -m显示机器架构
swapon 临时启用swap分区
swapon -a 读取 /etc/fstab 文件更新swap分区
swapon -s 列出已启用的交换分区
swapon 分区 临时启用swap分区
swapoff 停用swap分区
swapoff 分区
fdisk分区 主要分MBR类型的分区
使用partprobe刷新分区表
当硬盘的分区表被更改以后,需要将分区表的变化及时通知Linux内核,最好reboot一次
否则在访问分区是可能会找不到准确的设备
或者执行命令 partprobe /dev/sdb 刷新分区表
ln -s 源 链接链接后面跟/表示目录 不要删错-重要
ln -s /opt /demo
rm -rf /demo 删除的是链接 快捷方式
rm -rf /demo/ 删除原目录中的内容
链接后面跟/表示目录 不要删错-重要
ss 查看服务监听端口
ss -autp
sed
格式 sed 选项 条件 指令
sed -n ‘1,3p’ 打印 1到3行
sed -n ‘1p;2p’ 打印第二第三行
sed -n ‘1~2p’ 从第一行打印每隔2行打印
sed -rn ‘/root|bin/p/’ user -r 支持扩展正则
sed -n ‘1!p’ user 取反 不打印第一行
sed -n ‘$p’ user 打印最后一行
sed -n ‘=’ user 打印行号
sed -n ‘/root/=’ user 打印包含root的行号
sed -n ‘$=’ user 打印最后一行的行号
替换 可以 这么写, sed s/// 或 s!!! 或者s( ( (或者 s) ) ) 好像能区分开就行 sed s@ @ @