Linux之文件相关命令

发布于:2024-12-21 ⋅ 阅读:(11) ⋅ 点赞:(0)

1、pwd

作用:显示当前目录绝对路径
语法:

pwd -[选项]

选项 :
-P:抛开其他影响(如软连接),显示真实路径

2、ls

作用:列出目录内容
语法:

ls [选项][目录或者文件]

选项:
-a:全部文件,包括隐藏的
-l:等同于ll,列出文件的详细信息
每行列出的信息依次是:
文件类型与权限,链接数,文件属主,文件属组,文件大小(用byte表示),建立或修改时间,名字

3、cd

作用:切换目录
语法:

cd [绝对路径]|[相对路径]|[-]
- : 表示上一次的目录
相对路径:相对于现在的路径,例如:../桌面/..表示上层目录,如果是一个“.”则表示当前目录

4、mkdir

作用:创建文件夹
语法:

mkdir [选项] 文件名/路径加文件夹名
创建多个以空格进行分割

选项:
-p:加入创建过程中,父目录没有,则连父目录一起创建

5、rmdir

作用:删除文件夹
语法:

rmdir [选项] 文件名/路径加文件夹名
删除多个以空格进行分割

选项:
-p:删除过程中,如果删除他父目录就空了,连父目录一起删除

6、touch

作用:创建文件
语法:

touch 文件名/路径加文件夹名

7、cp

作用:复制文件或目录从source复制到target
语法:

cp [选项] source target

选项:
-r:递归复制整个文件夹
技巧:复制的时候想要强制覆盖不提示:\cp

8、rm

作用:删除文件或目录
语法:

rm [选项] 要删除的文件或目录

选项:
-r:递归删除目录所有目录内容
-f:强制删除,不进行确认
-v:显示命令执行过程

9、mv

作用:将source的文件或目录移动到target
语法:

mv source target

10、cat

作用:查看文件,适合小文件
语法:

cat [选项] 要看的文件

选项:
-n:显示所有行号,包括空行

11、more

作用:查看文件,适合大文件,操作和vim差不多。但是只能看,不如vim
语法:

more 要查看的文件

12、less

作用:还是查看文件,但是比more强。操作和vim差不多
语法:

less 要查看的文件

13、echo

作用:输出内容到控制台。可以输出环境变量,输出环境变量时候要加$
语法:

echo [选项] [输出内容]

例:输出所有环境变量
echo $  # 按tab键
例:输出PATH环境变量值
echo $PATH

-e:支持反斜线控制的字符转换

14、>和>>

作用:>是输出内容重定向,>>是追加

# 列表的内容写入文件中(覆盖写)
1s -1 > 文件
# 列表的内容追加到文件的末尾
ls -al >> 文件
# 将文件1的内容覆盖到文件2
cat 文件1 >文件2
# 将内容追加到文件里
echo “内容” 	>> 文件

15、head

作用:查看文件头部内容,默认前10行
语法:

head [-n <x>] 文件

-n x表示行数,表示前多少行
例如:

# 展示文件前7行内容
head -n 7 文件

15、tail

作用:查看文件尾部内容,默认前10行
语法:

tail [选项] 文件

选项:
-n x :x表示行数,表示后多少行

例如:
# 展示文件后7行内容
tail -n 7 文件

-f:实时追踪该文档所有更新(vim的更新不行),ctrl+s暂停追踪,ctrl+q继续追踪,ctrl+c退出

16、ln

作用:软连接,相对于windows的快捷方式
语法:

# 如果不加-s,就是硬链接,相当于又加了一个指向同一个inode的连接,和原本的目录或文件同级别,即使删掉源文件,你这个连接还能打开对应的目录或文件。当前文件连接数量就是指硬链接数量
ln -s [源文件或目录][软连接名]

注意:
删除软连接,软连接名后面不要加/,不如就把真时的目录地址的内容删了

17、history

作用:查看执行过的命令历史
语法:

history