linux基本常用命令

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@ @ @

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值