Linxu系统精讲
which查看命令绝对路径
alias查看别名
将定义别名的命名放在~/.bashrc让每个终端生效
PATH作用就是在它规定的目录下可以命令
加入目录:PATH=$PATH:/tmp/ 在当前终端生效
PATH=$PATH:/tmp/加入/etc/profile
source /etc/profile
ctrl+l=clear 清屏
ctrl+d=exit 退出终端
ctrl+u 清除前面字符
ctrl+k 清除后面字符
ctrl+z 暂停命令运行
fg 恢复暂停命令
ctru+s 锁定屏幕
ctru+q 解锁
mkdir -pv 创建文件夹,常见用法
rmdir -pv 删除文件夹,常见用法
tree命令需用yum安装
rm -rfv 删除文件与文件夹
cp -rv 复制文件夹
mv 移动与重命名
cat 查看文档
tac 倒着查看文档
more 向前显示
less 前后显示,功能较多, j=向下 k=向上 ctrl+b=向上翻屏 ctrl+f=向下翻屏
g=第一页 G=末页 /aaa=搜索关键字 n=向上 N=向下 ?也可搜关键字
chmod -R 更改属主属组权限
chmod -R 更改属主属组用户
chattr 特殊权限
+a:仅仅可以追加,不可以删除,移动
+i:都不可以
lsattr:列出特殊权限文件
-R:全部列出目录与子目录
-d:查看目录本身
suid的概念: 让普通用户临时拥有所属主权限 chmod 4755 filename
sgid的概念: 让普通用户临时拥有所属组权限 chmod 2755 filename
当创建子目录会拥有与增加sgid目录所属组一样的权限
sticky的概念:作用于目录,让普通用户无法删除或修改子目录 chmod 1755 filename
find用法
find /tmp/ -name "aming"
find /tmp/ -type d
find /tmp/ -type f
find /tmp/ -mmin -5
find /tmp/ -type f | xargs ls -l
stat查看时间属性
atime 访问
mtime 创建与更改
ctime 更改
软链接:ln -s 源地址 目标地址
硬链接:ln 源地址 目标地址 (无需加s,不能跨分区)
/etc/passwd:查看用户信息
/etc/shadow:查看用户密码
groupadd:创建组
groupdel:删除组
useradd:创建组
useradd -u 505 -g grp2 user1 更改uid加入组
useradd -u 508 -g 500 -d /home/user3 -s /sbin/nologin user3 指家目录与shell
useradd -M -s /sbin/nologin user3 不存在家目录
userdel:删除用户
userdel -r user1 删除家目录
usermod:更改uid、所属组与扩展组
usermod -L/-U 锁定与解锁
passwd:更改密码
mkpasswd:自动生成密码工具 安装包expect
mkpasswd -l 12 -s 0 -d 4
-l:长度
-s:不要特殊字符
-d:数字
-C:大写
-c:小写
passwd --sdin aming 直接设置密码
echo "aminglinux" | passwd --stdin aming 跟aming设置密码
su:切换用户
su - -c "id" aming 在普通用户执行命令
sudo:以root执行命令
执行visudo编辑文件
root ALL=(ALL) ALL
aming ALL=(root) 第一个ALL显示来源IP 第二个ALL显示所有命令
sudo ls /root 就可以查看/root
sudo -l 查看当前用户是否有sudo命令执行
df:查看磁盘分区信息
-h:以KB,MB,GB为单显示
-i:查看Inode,属性:权限,大小,属主属组,存在什么位置
-T:查看分区类型
free:查看虚拟分区
du:查看文件与目录大小(相当于window右键属性查看大小一样)
-h:适当显示单位
du -sh: 查看指定目录与文件大小(单一)
du -sh是占用磁盘空间大小,而ls -lb查看是文件本身大小
fdisk -l 查看磁盘分区状况
fdisk /dev/sdb
m(查看可以使用的一些指令)
p(打印当前分区列表)
l(查看分区编码)
n(新建)-->p(主分区)-->1-->default-->+2G--->p
n-->e(扩展分区)-->2-->default-->+5G-->l(逻辑分区)-->default-->w(保存)/q(不保存退出)
磁盘格式化
cat /etc/filesystems 支持文件系统
mke2fs -t ext4 -b 2048 -m 1 -L aming /dev/sdb1
-t:文件格式
-b:块大小
-m:保留1%给root
-L:标贴
mount 挂载
umount -l 可以不退出当前目录卸载
挂载配置文件:/etc/fstab
开机运行的命令可放在/etc/rc.local里开机可自动运行
blkid 显示UUID
mount -a 加载配置文件所有的配置
mount -o noatime,rw /dev/sdb1 /home/aming/123 用-o选项设置noatime(不让读取访问时间)