Linux常见命令学习
shell命令和bash命令相同,指的是命令解析器
快捷键
history
所有的历史命令ctrl + P
向上滚动命令 ctrl + N
向下滚动命令 ctrl+B
将光标向前移动 ctrl+F
将光标向后移动 ctrl+A
移动到命令行头部 ctrl+E
移动到命令行尾部
光标删除操作:删除光标前面字符ctrl+h
或者退格建 删除光标覆盖的字符ctrl+d
删除光标前所有的ctrl+u
Tab
键 自动补全,如果命令不明确连续按两下就可以得到所有相关的命令 同时还能补全路径
目录
Linux
下没有盘符结构ls 目录
展示文件夹内容 cd 目录
进入目录
-
/bin
目录放着经常使用的命令的程序 -
/boot
开机启动项 -
/dev
外部设备文件(Linux下一切都是文件 -
/etc
操作系统以及软件所需要的配置文件 -
/home
存放所有用户的主目录 -
/lib
存放动态链接库(共享库) -
/lost+found
存放文件碎片 -
/media
自动挂载外设 -
/mnt
手动挂载外设,一般情况下没有什么东西 -
/opt
第三方软件安装目录 -
/proc
虚拟目录 -
/root
超级用户的目录 -
/sbin
管理员使用的命令 -
/usr
用户软件资源目录,默认安装目录
绝对路径:从根目录开始
相对路径:从当前路径开始.
当前目录..
父目录 -
在父目录与子目录之间切换
命令行中一般为 当前用户@主机:~$
其中~
为家目录(宿主目录)$
表示普通用户 #
表示超级用户pwd
获取当前位置sudo su
切换超级用户 exit
退出 cd ~
进入家目录 cd
进入家目录
文件和目录操作
- 白色:普通文件
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 青色:链接文件(快捷文件)
- 黄色:设备文件(块文件,字符文件,管道)
- 灰色:说不清楚
展示所有的内容:参数-a
前面带点的文件:隐藏文件/目录
参数-l
展示详细信息
详细信息:
- 第1个字符:文件种类
-
普通文件d
目录l
软连接(快捷方式)p
管道 - 第2~10个字符:文件权限
r w x
所有者+同组用户+其他人 - 数字 文件的硬连接数
- 文件所有者
- 文件所有组
- 占有空间:普通文件就是实际大小 目录的话就是目录本身的大小
- 创建/修改日期
- 文件或者目录的名字
创建目录
mkdir 目录名
创建一个目录mkdir -p 目录1/目录2/目录3
创建复合目录rmdir 目录
删除一个空目录 //删除后消失rm 目录 -r
递归删除目录 参数-i
提示删除操作
创建文件
touch 文件
创建文件,不加后缀的时候默认是一个普通文件,如果文件已经存在则无法重新创建,仅仅修改日期rm 文件
删除文件cp 原文件 目标文件
拷贝文件内容到文件中,覆盖目标文件,不支持创建和目录名字相同的文件cp 原文件 目标目录
拷贝文件内容到目标目录中cp-r 目录 目标目录
将目录拷贝到目标目录,如果目标目录不存在则创建目标目录,将目录的内容直接复制一份放在目标目录中,如果目标目录不为空则将目录放在目标目录中
查看文件
cat 文件
将文件内容展示到屏幕上