一、帮助命令
clear:清屏命令 或者ctrl+l也可清屏
man:查看命令 如man ls会详细解释ls命令的信息,像API帮助文档 按q退出
help:查看命令的说明
二、目录操作命令
cd:打开目录
cd .. 向上退一级退目录
cd / :去主顶级目录下,斜杠表示顶级目录/根目录
如/下面有opt,opt下面有soft,现在在opt里面要进soft里面,有两种写法
相对路径:从当前目录往下找 cd soft/
绝对路径:从根目录一层一层往下写 cd /opt/soft/
ls:查看目录下的文件
ls -a:会把所有隐藏的目录都显示出来
pwd:查看当前所在目录
ll:看所有的文件以及文件的信息,以列的方式显示目录下的文件列表
查看结果举例
drwxr-xr-x
第一个字母表示文件的类型,前面是d代表文件夹
-代表文件
l代表软链(快捷方式)
后面的所有字母代表权限,每三个字母代表一组, 三组依次是自己/文件的创造者、同组用户、其他用户,每组里面的r表示读 w表示写 x表示运行
如d rwx r-x r-x 表示自己有读写运行的权限,同组用户有读和运行的权限,其他用户有读和运行的权限
20表示序号
第一个root表示创造这个文件的用户
第二个root表示该用户隶属的组
3220表示文件大小
Sep 17 08:27表示创建时间/修改时间
最后dev是文件名
mkdir:创建文件夹
mkdir /opt/123:不加参数只能创造一级文件夹
mkdir -p /opt/456/789:建多重文件夹,在opt下面建了个456,然后在456下面建789
rm -rf:递归删除文件或目录 rf:r表示递归 f是文件 下面的所有东西都会被删掉
rm -rf /opt/456:删除456,下面的789也删除掉了
rm -ri:删除文件前询问用户
cp:复制文件命令
teb键是快捷键
cp /opt/文件名 想要复制到的位置
如cp /opt/mysql-community-release-el7-5.noarch.rpm /opt/aaa 是把根目录下面的opt下面的mysql-community-release-el7-5.noarch.rpm复制到根目录下的opt下的aaa文件夹下
mv:移动文件或修改文件名
表示把opt里面的mysql-community-release-el7-5.noarch.rpm文件移动到opt里面的123里面
表示移动并且改名。将123里的mysql-community-release-el7-5.noarch.rpm文件移动到opt里面,并且将原本的名字mysql-community-release-el7-5.noarch.rpm改名为3245.rpm
三、文件操作命令
touch:创建文件 touch a.txt
vim 不存在的文件名:会自动创建出文件来,并打开编辑器
cat:查看文件内容 cat a.txt
vim:记事本查看文件 vim a.txt
vim中按i进入编辑模式
在vim中复制:按ESC进入命令模式(最底下一行变白了) yy:复制一行,想复制几行前面加数字几,4yy复制四行,移动光标然后按p粘贴到你想要的位置
more/less: 文件内容分屏查看器 当文件太长时使用more a.txt 然后按空格键往下看
head –n:显示指定文件开始的n行数据 head -1 a.txt 显示a.txt文件的第一行 ,head -3 a.txt显示文件的前三行
tail –n:查看某个文件结尾N行的内容 tail -3 a.txt显示a.txt文件的最后三行
四、文件编辑命令vim
用vim打开文件相当于高级记事本
vim编辑器有三种模式:命令模式、编辑模式、末行模式。
「命令模式」:可以进行删除、复制、粘贴等快捷操作。
「编辑模式」:可以编辑文件内容。按i进入,下面会出现insert
「末行模式」:可以通过命令操作文件,比如搜索、保存、退出等。
按ESC进入命令模式/末行模式
命令模式下的操作:
yy:复制一行
数字yy:复制几行。想复制几行前面加数字几,如4yy复制四行
p:粘贴
dd:删除一行 3dd:删除三行
shift+g:直接到文件最后一行
u:撤回操作
按英文状态的 :键 进入末行模式,末行模式下的操作:
:q! 强行退出,不保存就退出
:wq 保存后退出
:w 只保存不退出
/ 表示搜索 如 /var表示搜索文件里的var
:数字 表示到第几行 如 :1表示到第一行 :20表示到第20行
:set number 显示行号
:set nonu 取消显示行号