目录
一、目录操作命令
1、创建目录 mkdir
Make directory:在命令路径下创建新的目录,若目录已存在,则返回一个错误信息,不能创建文件夹。
目录只能挂载在用户拥有写权限的目录下才能创建,文件,文件夹,脚本均视为文件。
- 创建单个目录
mkdir download
- 创建多级目录(父目录不存在先生成父目录)
mkdir -p download/soft/vm
2、切换目录 cd
改变工作目录。cd [相对路径或绝对路径]
- root 目录
cd ~
- 上级目录
cd ..
- 回到上次跳转前的目录
cd -
- 绝对路径
cd /var/spool/mail
- 相对路径
cd ../mqueue
3、搜索目录 find
find:find path [options] params 搜索指定目录下文件,从开始于父目录,然后搜索子目录;path若为空,表示当前目录下搜索;path为/表示全局搜索;path为~表示在home目录下
- 当前目录下:查找包含test的所有目录或文件
find -name '*test*'
- 大小写敏感:-name搜索大小写敏感,’-iname’搜索忽略大小写
find -iname '*test*'
4、修改目录 mv
将一个地方的目录移动到另外一个地方去
- 移动目录:目录download移动到目录Desktop下
mv /home/user/download /home/user/Desktop
- **修改目录:将当前目录categoryName修改为newCategoryName **
mv categoryName newCategoryName
5、删除目录 rm
标准移除命令,可以用来删除文件和目录。
rm -rf 命令是一个破坏性的命令,若不小心删除一个错误的目录,在目录中所有的文件包括目录本身会被永久的删掉,谨慎使用该命令。
- 删除目录
rm -rf test
二、文件操作命令
1、创建文件 touch
将文件的访问时间和修改时间更新为当前时间,只会在文件不存在的时候才会创建它,若文件存在,则会更新时间并不会改变文件内容
- 创建文件:生成一个test.txt的空文件
touch test.txt
2、查看文件 cat
cat:连接(Concatenation),连接两个或者更多文本文件或以标准输出形式打印文件的内容。
- 查看文件:查看test.txt文件内容
cat test.txt
- 查看文件:指定字符串Linux
cat test.txt | grep Linux
3、编辑文件 vi/vim
vi编辑器命令三种模式:输入模式,命令模式,底行命令模式
vim test2.txt --按i表示插入模式,插入文本信息 --esc退出插入模式进入编辑模式 --输入:进行命令模式
-
退出当前编辑的文件
- :wq 保存后退出vi ,并可以新建文件
- :q 若无修改直接退出vi
- :w filename 另存为
- :w 将编辑缓冲区的文件写入编辑的文件中
- :q! 强制退出,丢弃缓冲区的内容
-
底行命令 显示行号等
- :set number 在编辑文件显示行号
- :set nonumber 在编辑文件不显示行号
- :set autoindent 设置正文自动缩进
-
命令模式
- dd 删除光标所在的整行
- u 取消最近的一次操作
- U 取消所有的操作
4、删除文件 rm
- 删除文件
rm -rf test.txt