一、文件目录指令

1、pwd 命令 //用来显示当前目录的绝对路径

centos7 设置bash显示当前目录 linux中显示当前目录的命令_linux

2、ls 命令

语法:ls [参数] [目录或者文件名]

常见参数:

-a //显示当前目录下所有文件及目录包括隐藏文件

-l //以列表的方式显示信息,可查看文件详细信息

3、cd 命令 //切换指定目录

语法:cd [参数]

~ //home目录

.. //当前用户上级目录

4、mkdir 创建目录 //默认创建一级目录,不能多个目录

语法:mkdir [参数] 目录名

常见参数:

-p

例子:创建多级目录 如在home下创建/home/A/B/C

语法: mkdir -p /home/A/B/C

5、rmdir 删除目录 //如果删除目录有内容需要使用rm -rf(递归删除,,操作需谨慎),否则rmdir执行无效

语法:rmkir [参数] 要删除的目录

6、 cp(copy)复制文件

语法:cp [参数] 目标文件或目录 /目标文件或目录

-f
-i
-r  //递归复制指定目录下所有文件和目录

例子:将/home/text.txt复制到home/B目录下面

命令:cp text.txt /home/B //没有目标文件目录需touch一个

例子:递归覆盖文件夹,将home/B整个目录复制拷贝到etc(和home目录同等级)目录下面

命令:cp -r /home/B /etc/ //那么现在etc的文件目录就是:/etc/B/

 //注意如果复制文件已复制存在,再次复制,存在文件会被覆盖。但是如果目录下面有上千上万个文件,那么每个文件都需要确认,很麻烦,那么可以适应强制覆盖:\cp

同样的例子:\cp -r /home/B /etc/

7、rm命令   //移除文件或者目录

语法:rm [参数] 要删除的文件或者目录

常见参数:

-r  递归删除整个文件夹

-f 强制删除,系统不做提示,执行时需谨慎!

8、mv命令  //移动文件或目录,也可重命名文件

基本语法:

mv old文件名 new文件名  //重命名(同一个目录下执行)

两个文件在同一个目录下面执行mv //重命名文件

mv test.ext test1.txt //将同一目录下文件test.ext重命名为test1.txt

原文件和被移动文件不是同一个目录执行mv  //移动文件

将test1.txt移动到etc目录下面

mv test.txt /etc/   //将文件移动到etc目录下面

移动目录并更改名称:mv /home/B /etc/C //将home下面的B移动到etc目录下面并重命名为C

9、cat命令 //查看文件内容和vim效果一样,相对安全,只看不修改。

基本语法:

cat [参数] 查看的文件

常用参数

-n //从第一行开始对行进行编号,显示行号

-b //对空白行不编号

-s //两个空白行换成一行

10、more分页查看文件内容命令

语法:more [参数] 文件名

常用参数:

-num: //一次显示多少行
+num //从第num行开始显示

关于more预览文件操作指令

enter//逐行查看内容

空格键//分页查看内容

ctrf+f//向下滚动一屏幕

ctrf+b//返回上一屏幕

=//输出当前行号

11、less //分页查看文件内容(可回滚)    查看较大文件时使用

语法格式

less 文件名

12、echo命令 //输出打印内容到控制台

语法:echo [参数] [输出内容]

如输入环境变量

echo $path

如要输入Hello world

echo "Hello world"

13、head //显示文件的头部内容,默认显示前10行

语法:head 文件名

head -n 20 文件名 //查看显示前20行内容

14、tail查看后几行(默认10) 

命令格式
    tail +num filename:从第num行开始显示
    tail -num filename:从尾开始的显示指定的行数

tail -f 文件名//监控文件更新日志

15、>命令 输出重定向又叫覆盖;>>指令  追加

语法:ls -l  > B文件 //覆盖写入

Als -l >> B文件 //追加写入

a、如将/home目录下面文件的文件列表,写入到/home/a.txt中//覆盖写入

ls - l /home >/home/a.txt //如果a.txt不存在系统会自动生成

b、如将/home目录下面文件的文件列表,写入到/home/a.txt中 //追加写入

ls al /home >>/home/a.txt

16、ln 命令 //软链接

语法:

ln -s [原文件或目录] [软链接名]

ln -s /root/ /home/myroot

执行myroot = root

删除软链接命令:rm 软链接名

如:rm /home/myroot

17、history命令 //查看执行过的历史命令

基本语法:

history 10 //查看最近使用的十条记录

!10执行曾经执行过的第10条命令  //!编号