三.linux基础命令1
3.1 pwd
作用:显示当前所在的路径
格式:pwd
案例:
[root@localhost 桌面]# pwd
/root/桌面
/root/桌面 表示 当前所在的位置是 根下的root下的桌面目录中
3.2 cd
作用:切换目录
格式:cd /
案例:切换到根目录下的dev下
cd /dev
3.3 clear
作用:清空屏幕
格式:clear
快捷键:CTRL+L
3.4 touch
作用:新建文本文件
格式:
- touch 文件名 在当前位置下创建文件
- touch 路径/文件名 在指定的位置下创建文件
案例:去根目录下,创建a2.txt
方法1:
cd /
touch a2.txt
方法2:
touch /a2.txt
3.5 mkdir
作用:新建文件夹/目录
格式:
- mkdir 目录名
- mkdir [选项] 路径/目录名
选项-p:在父目录不存在的情况,会自动的创建父目录
案例:在tmp下,创建目录a1,在a1里面创建a2,在a2,里面创建a3
mkdir -p /tmp/a1/a2/a3
3.6 cp
作用:复制文件或者目录
格式:cp [选项] 源文件 目的路径
选项-a:在复制文件的过程中,保持文件的属性不变,另外,也可以实现复制目录【cp默认无法直接复制目录】-r:递归复制。这个选项就是单纯的用来实现复制目录。
案例:将tmp下的目录dir100复制到home下
[root@localhost tmp]# cp -a /tmp/dir100 /home/
3.7 mv
作用:移动文件或者目录
格式:mv 源文件 目的路径
案例:将home下b.txt移动到根下,文件边修改为c.txt
mv /home/b.txt / # 这种写法是移动过去后,文件的名字不变
mv /home/b.txt /c.txt # 这种写法是移动过去后,文件的名字变为c.txt
3.8 rm
作用:删除文件或者目录
格式:rm -rf 要删除的文件或者目录
选项-r:这个选项是专用于删除目录-f:这个选项是强制删除【删除过程不会进行询问】
案例:删除tmp下的a.txt
rm -rf /tmp/a.txt
3.9 ls
作用:查看当前位置或者是指定的位置下,有什么文件
格式:
- ls # 查看当前位置下文件
- ls ./ # 查看当前位置下文件
- ls 路径 # 查看指定的路径下有什么文件
案例:查看home下的文件的属性,包括隐藏文件
ls -a -l /home
ls -al /home
ls -la /home
3.10 vi
作用:创建或者编辑一个文本文件
格式:vi 文件名
1)如果这个文件是存在的,而且是文本文件,那么vi就会直接打开这个文件2)如果这个文件是存在的,而且是目录文件,那么vi也可以打开这个文件,但是无法正常的保存3)这个文件不存在 ,vi会自动的创建一个新的空文件vi打开后,退出的方法先按键盘的 ESC 键然后 按 shift 和 : 两个键【一块按】最后在左下角的冒号后面输入 q! ,然后敲回车
案例:复制文件 /etc/init.d/functions 复制到home下,然后用vi打开看看这个文件的内容
cp /etc/init.d/functions /home/
vi /home/functions
vi是一个模式化的工具模式1:查看模式功能:1. 查看文件的内容2. 在文件中,搜索指定的内容3. 复制行或者是删除行表现进入到输入模式的时候,在屏幕的最下角没有任何内容模式2:输入模式功能:1. 可以在文件中进写入或者修改操作表现进入到输入模式的时候,在屏幕的最下角出现 INSERT 字样模式3:末行模式功能1. 主要是用于执行各种的命令2. 显示行号3. 保存、退出4. 行跳转表现在屏幕的左下角出现 冒号和一个闪烁的光标模式转换问题查看模式 ===> 输入模式1. A a2. I i3. O o输入模式 ===> 查看模式1. ESC查看模式 ===> 末行模式1. shift + :末行模式 ===> 查看模式1. ESC输入模式和末行模式之间,无法进行直接切换