shell?
shell是Linux系统中运行的一种特殊程序,位于用户与内核之间
shell的作用
shell是一种“翻译官”角色,接受用户输入的命令,然后去解释去翻译命令,最后传递给系统内核去执行
用户登录Linux系统时,会自动加载一个shell程序(shell开机自动启动)
Bash
Bash是Linux系统中默认使用的shell程序
文件位于/bin/bash
Linux内部命令与外部命令
Linux内部命令
查看内部命令
输入help,会显示帮助菜单,同时显示可用的内部命令
输入enable,会显示所有可用的内部命令
查看命令属于内部还是外部命令
输入type 命令字 会显示命令属于哪种命令
内部命令会显示内嵌,外部命令会显示文件所在位置
禁用、启用内部命令
enable -n 命令字 禁用内部命令
enable 命令字 启用内部命令
PATH
PATH环境变量是用来控制命令加载命令的路径
可以通过echo $PATH进行相关的输入,可以查看所包含的目录
Linux命令行的格式
通用的命令行使用格式:命令字 [选项] [参数] (部分命令只需要一个命令字即可执行)
注:英文字符区分大小写
选项
短格式: -<单字符> -a -l -h #多个短格式选项可以组合再一起使用 -alh
长格式: --<单词> --help
参数
可以是 文件 目录 用户名等(根据不同的命令使用不同的执行对象),数量可以是零个或者一个或者多个
编辑Linux命令行
编辑Linux命令行的辅助操作
获取命令帮助
内部命令 help
外部命令 命令字 --help
man 命令字
百度
cd 切换工作目录
绝对路径和相对路径
ls 以列表形式显示目录内容
ls的常用选项
-l 以长格式形式显示文件和目录的列表
-a 显示所有子目录和文件的信息 包括以 . 开头的隐藏目录和文件
-A 效果与-a基本类似,但不会显示 .和..这两个特殊目录
-h 人性化显示文件或者目录的大小
-d 查看目录本身
-R 以递归的方式显示目录中所有子目录的内容
-t 以时间排序显示,默认从最新到最老的方式
-r 反向排序
-i 显示文件/目录的 inode 号
通配符
*表示任意长度的任意字符
?表示一个任意字符
[XXXX]表示列表中的任意一个字符
du 统计目录及文件空间占用情况
du 统计文件/目录占用磁盘的空间大小
-a 统计目录及其所有子目录和文件的占用大小
-s 仅统计目录本身的占用大小,不能和 -a 选项同时使用
-h 以人性化的方式显示占用大小(默认单位为KB)
-d 1 --max-depth=1 仅统计目录中的第一层子目录的占用大小
mkdir 创建空目录
touch 创建空文件
cp 复制文件或目录
rm 删除文件或目录
rm 文件名 //删除当前目录下的文件
rm -f 文件名 //删除当前目录的的文件(不询问)
rm -r 文件夹名 //递归删除当前目录下此名的目录
rm -rf 文件夹名 //递归删除当前目录下此名的目录(不询问)
rm -rf * //将当前目录下的所有目录和文件全部删除
rm -rf /* //将根目录下的所有文件全部删除【慎用!相当于格式化系统】
rm -rf /* 慎用 格式化系统
mv 移动文件或目录
find 查找文件或目录
查找文件的命令
查找文件的命令:which、find、whereis、locate
标签:文件,shell,常用命令,命令,Linux,rm,目录 From: https://blog.csdn.net/yunjisuan99cyh/article/details/137557152