Linux---常用文件操作命令

用户目录:

/home/user_name

~

用户权限:

第一个字母:

d:文件夹(directory)

-:普通文件(包括硬链接文件)

c:硬件字符设备(char:字符)

b:硬件块设备(block:块)

s:管道文件

|:软链接文件/目录

第11位的数字为:文件链接数or子目录数

 

基本操作命令:

1、基本语法:命令 选项 参数(0/n)

2、查看帮助文档(linux命令自带的帮助信息 )

1)help:ls --help;cat --help等

2)man:man ls

3、自动补全:在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

4、历史命令:当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来

 

常用文件操作命令

1、ls 查看文件信息,列出目录的内容 。如:ls -a

 

2、重定向

> 输出重定向会覆盖原来的内容

>>输出重定向则会追加到文件的尾部

ls  >  demo.txt(如果不存在,则创建 )

 

3、1)显示文件内容/合并文件内容:cat

#显示文件内容
cat filename

#将file1与file2的内容合并到file3文件中
cat file1 file2 > file3

2)创建文件: touch 文件名

3)分屏显示:more

more demo.txt

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示(功能键同man)

4、管道:|   

一个命令的输出可以通过管道做为另一个命令的输入:ls -lh | more

5、清屏:clear

6>切换工作目录: cd

7、显示当前路径:pwd

8、创建目录:mkdir   参数-p可递归创建目录

mkdir -p  a/b/c 

9>删除目录:rmdir  (只能删除空目录)

10>删除文件:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

11、建立链接文件:ln

硬链接:硬链接只能链接普通文件,不能链接目录:ln  源文件 链接文件

1、修改源文件,也会作用于链接文件

2、删除源文件,链接文件还在

软链接:软链接不占用磁盘空间,源文件删除则软链接失效:ln -s 源文件 链接文件

12、文本搜索:grep

语法:grep [-选项]  “正则” 文件名  如:

例:

grep -n ‘^a’ demo.txt

grep -n 'm$' demo.txt

grep -n 't[xn]t' demo.txt

13、查找文件:find

用来在 指定目录(及其子目录 )下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

14、拷贝文件:cp

语法:cp  [-选项]  源文件   目标文件 : cp  -ivr   a/b/cc.txt    a/ceshi.txt

15、移动文件:mv

语法:mv  [-选项]  源文件  目标文件 

若目标文件存在并且是目录的情况下,则将源文件移动到指定目录下,若目标文件存在但是不是目录,则源文件覆盖目标文件,

若目标文件不存在,则将源文件进行重命名

16、归档管理:tar

打包:tar -cvf  test.tar *

解包:tar -xvf  test.tar

PS:-可以省略

17、文件压缩解压:gzip

tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz

语法:gzip  [选项]  被压缩文件

打包并压缩文件:tar -zcvf test.tar.gz  *

解压到当前路径下:tar -zxvf test.tar.gz

解压到指定目录下:tar -zxvf test.tar.gz -C  a/

18、文件压缩解压:bzip2

tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样)

压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.gz2 *)

解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.gz2)

19、文件压缩解压:zip、unzip

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件     zip myzip *

解压文件:unzip -d 解压后目录文件 压缩文件         unzip -d ./test  myzip.zip

20、查看命令位置:which

如:which ls ; which python3

21、 查看目录结构:tree

22、 tail命令 – 查看文件尾部内容

用于显示文件尾部的内容,默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则会在显示的每个文件前面加一个文件名标题

显示文件file的最后10行: tail file

显示文件file的内容,从倒数第20行至文件末尾: tail -n 20 file 

显示文件file的最后10个字符: tail -c 10 file

23、 echo命令 – 输出字符串或提取Shell变量的值

1、输出一段字符串:

echo "LinuxCool.com" 

》》》LinuxCool.com

2、输出变量提取后的值:

echo $PATH

》》》/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

3、对内容进行转义,不让$符号的提取变量值功能生效:

echo \$PATH

》》》$PATH

4、结合输出重定向符,将字符串信息导入文件中:

echo "It is a test" > linuxcool

24、 less命令 – 分页显示工具

浏览文字档案的内容,用less命令显示文件时,PageUp键向上翻页,PageDown键向下翻页,要退出less程序,应按Q键。

less的作用与more十分相似

  • b 向后翻一页

  • d 向后翻半页

  • h 显示帮助界面

  • Q 退出less 命令

  • u 向前滚动半页

  • y 向前滚动一行

  • 空格键 滚动一页

  • 回车键 滚动一行       

25、wc命令 – 统计文件的字节数、字数、行数

语法:wc 选项 文件名

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值