参考资料【黑马程序员新版Linux零基础快速入门到精通】 https://www.bilibili.com/video/BV1n84y1i7td/?p=33&share_source=copy_web&vd_source=21ec8a020192c99c6850b30b9771af30
二、Linux常用命令-文件/操作
- 快捷键:
- crtl+l清屏
- crtl+c强制停止运行
- history历史输入命令(可结合grep使用)
- !感叹号前缀 !p会自动匹配最近一次使用p开头的指令,减少重复输入繁琐命令→直接执行
- crtl+r后再输入字符会自动显示最近的撇皮命令→先显示,确认后enter执行
- 注意:
- 在参数为路径的命令,相对绝对和特殊路径符都可以用
linux主要目录结构
只有一个树(根目录),顶级目录只有一个:斜杠
-
/
根目录 -
/home
用户目录(默认的工作目录) -
/root
系统管理员root目录 -
/usr
应用程序 -
/etc
系统配置 -
/boot
内核文件 -
/tmp
临时文件 -
/bin
放命令和工具的目录 -
路径表示(区分绝对路径和相对路径)
ls命令
通用命令command 【-options][parameter] 命令 选项 参数
-
作用:平铺形式展示当前工作目录(默认home目录)
-
前面带有点的文件/文件夹:隐藏文件,只有通过-a选项才能看见
-
选项可以组合使用
- ls -a -l
- ls-al 或 ls -la
-
-h选项(看大小单位)一定要和-l混合一起使用,单独使用没有作用
cd pwd命令
pwd:无选项无参数直接用即可,打印当前工作目录
mkdir命令
- 创建新的目录(文件夹)
- 受到权限限制,目前先在home目录内进行操作
touch命令
- 新建文件
- 无选项 参数必填
- 注意:在linux系统中,文件夹都是深色字,列表时标识为d;文件是白色字,列表时标识为-
cat命令
- 查看文件内容
- 无选项 参数必填
- 将内容全部显示出来
- 对比:more命令
- 支持翻页,用法相同。空格查看,按q退出
cp命令
- 复制文件/文件夹
- 当复制文件夹时要带上-r的选项
mv命令
move
- 文件移动
- 和复制一样,可以选择复制/移动到文件夹处,也可以直接直接相对路径指到一个不存在的文件,会实现改名
rm命令
remove删除文件、文件夹
- -r用于删除文件夹
- -f表示强制删除,一般用户用不到此命令
- 参数部分可以删除多个文件/文件夹,用空格连接
- 支持通配符,用来模糊匹配
- *可以匹配任何内容包含空
- 则可以
- *test
- test*
- ∗ * ∗test ∗ * ∗
- su - root并输入密码切换到管理员,exit退出
- rm命令当处于root用户时,谨慎使用
- 以下命令等同c盘格式化,千万别使用
- rm -rf /
- rm -rf /
- 以下命令等同c盘格式化,千万别使用
- rm命令当处于root用户时,谨慎使用
which命令
查找命令的文件
- 查看所使用的的一系列的命令的程序文件存放在哪里
find命令
查找指定文件
- find 路径 -name 文件名
- 可以通配符
- 可以按文件大小查找文件: find 起始路径 -size +或- 100k/M/G
- +表示大于
- -表示小于
grep命令
从文件中通过关键字过滤文件行
- -n显示行号
- grep -n “搜索的词” 路径
- 可作为管道符的输入
wc命令
统计文件的行数、单词数量等
- wc [-c -m -l -w] 文件路径
- -c统计bytes数量
- -m统计字符数量
- -l统计行数
- -w统计单词数量
- 文件路径→也可作为内容输入
- 可作为管道符的输入
|管道符
将管道符左边命令的结果作为右边命令的输入
- 即,将左边的结果输入给右边的命令,右边的命令针对左边获得的结果进行对应操作
- 例如:cat test.txt | wc -l
- 可以嵌套使用,分别做下一个命令的输入
echo命令
相当于print
- echo “hello world ”
- 反引号
- 用反引号‘’包围的内容会被当做命令执行,而不是普通的字符
- 重定向符
-
>
>
>
- 左边结果覆盖写入右侧
-
>
>
>>
>>
- 左边结果添加到右侧
-
>
>
>
tail命令
查看文件尾部内容,以跟踪文件的最新更改
- tail [-f -num] linux路径
- -f表示持续跟踪 (follow的意思)
- -num表示查看尾部多少行,不填默认10行
vi/vim编辑器
vim是升级版,兼容全部vi的功能
- linux下常用的编辑器**(快捷指令还有很多,这里不列举,自己背熟)**
- 命令模式(默认模式)
- 使用快捷指令当做命令
- 进入输入模式
- i当前光标位置
- a当前光标位置之后
- I当前行开头
- A当前行结尾
- o当前光标下一行
- O当前光标上一行
- :进入底线命令模式
- 输入模式
- 任何情况下输入esc都能回到命令模式
- 底线命令
- :wq保存并退出(需要enter键确认)
- :q!强制修改退出
- 命令模式(默认模式)
- vim 文件路径