基本命令
man 查看说明帮助
help 查看shell内置命令
type 查看时内置还是外部命令
ctrl+c 停止进程
ctrl+l 清屏,将命令推上 clear
reset 把当前的bash重新启动
文件命令
文件目录类
pwd: print working directory 打印当前工作目录 /绝对路径 以/开头根目录
pwd -P 实际目录(区别与于链接目录)
cd: change directory 切换目录
cd.. 返回上层目录 . 当前目录
cd- 返回上一个目录 反复横跳
ls / list 列出/下全部文件
ls -a all 显示所有文件 包括 .开头的隐藏文件
ls-l long 长数据列出 别名 ll
ls-al 组合命令
mkdir a b在本目录创建文件夹a b
mkdir /b 在/下创建b文件夹
创建嵌套目录 mkdir d d/e d/e/f 同时创建def三个文件夹
mkdir -p 一同创建父目录
rmdir 删除目录 同mkdir
文件基本操作
touch name 创建空文件
vim name 创建新文件,未保存退出删除
cp 复制文件或目录
cp source dest copy 复制资源到目的地 或覆盖文件
\cp 直接覆盖文件 原生命令
alias 查看原生命令
cp -r 递归复制整个文件夹
rm 删除文件或目录
rm -f 强制删除
rm -r 删除文件
rm -rf a/ 删除文件夹a 的全部内容 不交互
rm -f ./* 删除本目录下所有文件
mv 移动文件或目录,重命名
文件查找
cat 查看文件内容
cat -n 显示所有行号
more 文件内容分屏查看
less 分屏查看 大文件用
b 向上翻页 f向下翻页 = 显示现在位置 g跳到最前 G 跳到最后
/ 搜索内容 n向下查找 N向上查找 q退出
其他
echo 控制台输出
echo -e 支持转义字符
输入输出重定向 > 追加>>
echo $ 查看环境变量
head 查看前10行 head -n m 查看前m行
tail 查看后10行
tail -f 实时追踪文档所有更新 跟踪日志 挂着进程 ctrl+s暂停 ctrl+t继续
ln link 软链接 符号链接 类似快捷方式
ln -s 原文件或目录 软链接名 给原文件创建软链接
ln 原文件或目录 链接名 硬链接
rm 软链接名 删除链接 原文件不变 rm -rf 会删除原数据
硬链接 链接文件指向原文件 软连接 链接文件指向原文件inode
history 历史用过的命令 history -c 清除所有命令
!命令行号 输出当条命令
时间日期类
date 日期时间
date +%Y 年份
date +%y 年份简写
date +%m 月份
date +%d 日
date +%F 年月日
date +%Y-%m-%d-%H:%M:%S
date"+%Y-%m-%d %H:%M:%S"
date +%s 时间戳
date -d "1 days ago" 昨天日期
date -s " " 设置系统时间为指定字符串时间
ntpdate 返回标准时间
cal 查看日历
cal -3 查看3个月日历
cal -m 调整星期显示格式,周一在前
cal 2022 查看指定年份的日历,cal -y 查看本年日历
用户管理命令
useradd 用户名 添加新用户 useradd -g 组名 用户名 添加指定组别用户
useradd -d 目录 用户名 改用户名
password 用户名 设置用户名密码
id 用户名 显示用户信息
su 用户名 switch user 切换用户
exit 退回原用户
who am i 穿透到最初用户
whoami 当前用户
sudo 临时管理员权限 super user do
sudoers 权限配置文件 etc/sudoers 增加用户管理员权限 需要root账户强制执行:wq!
userdel 用户名 删除用户 文件还保留
userdel -r 用户名 删除用户及文件
groupadd 组名 添加组
uesrmod -g 组名 用户名 更改用户组别
groupmod -n 新组名 原组名 更改组名
groupdel 删除组
wheel 管理组
ll查看详细内容10位字符,第一位字符,-表示普通文件,d表示文件夹,l表示链接
c字符设备文件char 如鼠标,b表示块设备文件block 如硬盘 dev设备目录中
123位,属主权限user rwx 读写执行
456位,数组权限group
789位,其他权限other
对于文件 r 可读取查看,w可修改不可删除,删除需要对目录的改权限,x可执行
对于目录 r 可读取查看,w可修改,目录内创建+删除+重命名目录,x可进入目录
修改权限 chmod
1、chmod [{ugoa} {+-=} {rwx}] 文件或目录 增加减少指定权限
2、chmod [mode=421] 文件或目录 r=4,w=2,x=1 rwx=7 chmod 777 文件 最大权限
二进制编码 111=7,110=6,101=5,100=4,011=3,010=2,001=1
chmod -R 目录, 目录下的文件同步权限 递归
修改属主 chown
修改属组 chgrp root用户修改