shell命令和bash命令相同,指的是命令解析器
快捷键
所有的历史命令 向上滚动命令 向下滚动命令 将光标向前移动 将光标向后移动 移动到命令行头部 移动到命令行尾部
光标删除操作:删除光标前面字符或者退格建 删除光标覆盖的字符 删除光标前所有的
键 自动补全,如果命令不明确连续按两下就可以得到所有相关的命令 同时还能补全路径
目录
下没有盘符结构
展示文件夹内容 进入目录
- 目录放着经常使用的命令的程序
- 开机启动项
- 外部设备文件(Linux下一切都是文件
- 操作系统以及软件所需要的配置文件
- 存放所有用户的主目录
- 存放动态链接库(共享库)
- 存放文件碎片
- 自动挂载外设
- 手动挂载外设,一般情况下没有什么东西
- 第三方软件安装目录
- 虚拟目录
- 超级用户的目录
- 管理员使用的命令
- 用户软件资源目录,默认安装目录
绝对路径:从根目录开始
相对路径:从当前路径开始当前目录父目录 退回上次所在的目录
命令行中一般为 其中为家目录(宿主目录)表示普通用户 表示超级用户
获取当前位置
切换超级用户 退出 进入家目录 进入家目录
文件和目录操作
- 白色:普通文件
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 青色:链接文件(快捷文件)
- 黄色:设备文件(块文件,字符文件,管道)
- 灰色:说不清楚
展示所有的内容:参数 前面带点的文件:隐藏文件/目录
参数展示详细信息
详细信息:

- 第1个字符:文件种类 普通文件 目录 软连接(快捷方式) 管道
- 第2~10个字符:文件权限 所有者+同组用户+其他人
- 数字 文件的硬连接数
- 文件所有者
- 文件所有组
- 占有空间:普通文件就是实际大小 目录的话就是目录本身的大小
- 创建/修改日期
- 文件或者目录的名字
创建目录
创建一个目录
创建复合目录
删除一个空目录 //删除后消失
递归删除目录 参数提示删除操作
创建、删除、复制文件
创建文件,不加后缀的时候默认是一个普通文件,如果文件已经存在则无法重新创建,仅仅修改日期
删除文件
拷贝文件内容到文件中,覆盖目标文件,不支持创建和目录名字相同的文件
拷贝文件内容到目标目录中
将目录拷贝到目标目录,如果目标目录不存在则创建目标目录,将目录的内容直接复制一份放在目标目录中,如果目标目录不为空则将目录放在目标目录中
灵活使用通配符可以操作目录里面的内容,比如删除目录中的内容,拷贝目录中的内容到另一个目录中
查看/修改文件
将文件内容展示到屏幕上,但是只能显示一部分内容
回车换行,空格换页,回不到前面去,或退出
回车换行,空格换页,向前换行向下换行
显示文件x行,如果不写参数默认x=10,同样的
重命名文件
移动文件
链接的创建
软链接
软连接相当于快捷方式 文件删除后软链接失效
硬链接
给文件A备份,相当于拷贝一份目录索引节点,实际上没有复制文件的,同时会修改文件的硬链接计数,相当于一个指针 文件删除后硬链接不会失效
文件或目录属性
- 获取二进制文件信息,其中X为数据显示形式
- 获取目录的信息
- 获取磁盘信息
witch
找到命令程序所在目录
cd 命令找不到目录是因为cd命令是内部命令
权限
修改文件权限
查找当前登录用户:
- 文件设定法
文件所有者u 文件所有组g 其他人o 所有人a
= 覆盖原来的权限
mode: r 读 w 写 x执行 - 数字设定法例如:
修改文件所属用户、组
文件所属组不一定是文件所有者所在的组
目录必须要有执行权限才能进入目录
查找文件
根据文件名
文件类型:
- 普通文件 f
- 目录 d
- 块设备 b
- 字符设备c
- 套接字 s
- 管道 p
- 链接 l
文件内容(文件中的内容)
安装/卸载软件
挂载U盘
卸载挂载的U盘
挂载U盘
磁盘知识:sd 磁盘种类为SCSI Device
主分区1~4,逻辑分区5~
如果将U盘文件挂载在非mnt目录中会暂时覆盖该文件中的内容,卸载以后恢复
压缩包管理
.gz
使用
压缩文件,不可以保留源文件,不可以压缩目录
.bz2
压缩文件,可以保留源文件,不可以压缩目录
tar
参数:不适用z/j参数,只能对文件进行打包,不能压缩
- c 压缩,创建
- x 解压缩,释放
- v 显示压缩过程中的提示信息
- f 指定压缩文件的名字
- z 使用gzip的方式压缩文件
- j 使用bzip2的方式压缩文件
压缩:
解压缩
rar
安装rar软件
参数
- a压缩
- x解压缩
压缩:
解压缩
ZIP
压缩:
解压缩
进程管理
查找当前用户状态
带桌面的终端
文字终端
设备终端
查看进程
参数:
- a 查看所有的用户信息
- u 显示用户自己的信息
- x 查看没有终端的应用程序
运行状态中的参数分别代表: - 运行
- 后台运行
- 僵尸进程
其中就是程序对应进程的ID
TTY为说明不需要终端,这些应用不需要和用户进行交互
管道:将前一个命令的输出当做后一个命令的输入,常用于信息查找什么的
查找到一条以上的内容才算找到进程,因为grep内容的时候本身就是一个进程,会在最后列出
杀死进程
kill -l 查看所有的信
查看当前进程的环境变量
key=val:val:val
任务管理器
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!