主要命令有用户及权限管理、文件操作、目录操作、日期管理
基本命令
cd 切换目录
ls 列出当前目录下的内容
cat 查看文本内容
pwd 列出当前所在目录
echo
用户及权限管理
useradd tom 添加用户名为 tom 的用户
userdel tom 删除用户名为 tom 的用户
(如果存在
)
id username 查看用户为 tom 的信息uid gid group等
passwd 修改密码
groupadd groupmod groupdel 添加、修改、删除用户组
chown 改变文件属主
chmod 修改文件权限
(经常使用
)
文件操作
rm 删除文件
cp 复制文件
mv 移动文件
cat 查看文件
nano 这是一个简要的文件编辑器,用于编辑文件
touch 创建一个空文文件
> 创建文件、如果已经当前目录下已经存在同名文件则覆盖原有文件
>> 创建文件、如果当前目录下已经存在同名文件,则在末尾追加
file filename 查看文件类型
stat filename 查看文件详细信息
(文件块、快捷方式个数、时间戳
)
more 显示文件内容、每次显示一屏
(Space键 显示下一屏、Enter键只显示文件的下一行、
B键显示上一屏、Q键退出、
|键可用于查找
)
less -N 显示行号
PageUp向前翻页 PageDown向后翻页 Q键退出
head 显示文件开头信息,在未指定行数时显示10行
tail 显示文件结尾信息,未指定行数时默认显示10行
-f 可以监视文件追加信息。这个可以用于监控功能
sort 排序文件内容
uniq 用于报告或者忽略文件中的重复行
-c 列出重复行次数
-d 仅显示重复出现的重复行
wc 统计文件的字节数-c、行数-l、字数-w
tr 替换字符串、转换大小写
cut 连接文件,剪贴文件信息
-d:指定字段分隔符
-f:指定要显示的字段
-f 1,3 显示第⼀个第三个
-f 1-3 显示第1, 2, 3个
目录操作
mkdir 创建目录
-p 自动创建父目录
-v 显示创建过程
rmdir 删除目录。只能删除空目录。
(可用rm命令删除目录
)
-p 如果删除后上层目录已变成空目录,则一并删除
tree 显示文件目录结构树
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
if [[ ! -d
"$testPath" ]]; then
echo "文件夹不存在"
else
echo "文件夹存在"
fi
⽇期操作
date 显示或者设置系统时间。主要用于做系统运行日志
时间加减操作、设定时间操作
date -d@1234567890 +
"%F %T"
clock RTC时间调整
hwclock
cal 显示日历
-mjy 月份 年份
-m 星期一作为滴一天
-j 显示今天在今年的天数
-y 显示年份日历
结束。