Linux常用命令之文件管理

本文详细介绍Linux系统中常用的文件管理命令,包括ls、pwd、clear、cd、mkdir、cp、mv、rm、touch、tar、echo、cat、head、tail、ln的功能与用法,适合初学者和进阶用户快速掌握Linux文件操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux常用命令之文件管理

1.1.1 ****ls

用途:显示文件和目录列表(list)
常用参数:
-l:查看列表详细信息
-a:查询文件列表并显示隐藏的目录及文件。
 
ll:等价于ls -l命令

[root@redis01 ~]# ll
总用量 1528
-rw-r–r--. 1 root root   36582 10月  8 23:25 08.jpg
-rw-------. 1 root root    1639 10月 19 19:56 anaconda-ks.cfg
-rw-r–r--. 1 root root   48546 10月 19 19:56 install.log
-rw-r–r--. 1 root root   10726 10月 19 19:55 install.log.syslog
drwxrwxr-x. 6 root root    4096 10月 28 00:55 redis-3.0.0
-rw-r–r--. 1 root root   57856 10月  8 21:50 redis-3.0.0.gem
-rw-r–r--. 1 root root 1358081 10月  8 21:50 redis-3.0.0.tar.gz
drwxr-xr-x. 2 root root    4096 10月 21 04:55 公共的
drwxr-xr-x. 2 root root    4096 10月 21 04:55 模板
drwxr-xr-x. 2 root root    4096 10月 21 04:55 视频
drwxr-xr-x. 2 root root    4096 10月 21 04:55 图片
drwxr-xr-x. 2 root root    4096 10月 21 04:55 文档
drwxr-xr-x. 2 root root    4096 10月 21 04:55 下载
drwxr-xr-x. 2 root root    4096 10月 21 04:55 音乐
drwxr-xr-x. 2 root root    4096 10月 21 04:55 桌面
[root@redis01 ~]#

1.1.2 ****pwd

用途:显示当前目录(print working directory)

[root@localhost-0723 ~]# pwd
/root

1.1.3 ****clear

作用:清屏
Ctrl+L 命令也可以完成清屏操作。
 
 

1.1.4 ****cd

作用:切换目录(change directory)

[root@redis01 local]# pwd
/usr/local
[root@redis01 local]# cd /root/
[root@redis01 ~]# pwd
/root
[root@redis01 ~]#


常见用法:

cd 目录:目录跳转
cd ~、cd:回到当前用户的root目录
cd -:后退上次命令的目录
cd …:退到上级目录
cd /:到根目录

1.1.5 ****mkdir

用途:创建目录(make directoriy)
 
常用参数:
-p 父目录不存在情况下先生成父目录 (parents)

mkdir room2/box/xiao-box -p

1.1.6 ****cp

用途:复制文件或目录(copy)
 
常用参数:
-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

cp redis-3.0.0 room1/ -r

1.1.7 ****mv

用途:
移动文件或目录
文件或目录改名(move)
 
文件重命名:[root@localhost-0723 house]# mv roo3 room3
移动目录:[root@redis01 room1]# mv door/ …/room2/

1.1.8 ****rm

用途:删除文件(remove)
 
常用参数:
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
 
[root@localhost-0723 house]# rm -rf room2
 

1.1.9 ****touch

用途:创建一个空的文件
 
[root@localhost-0723 house]# touch file1
 
 

1.1.10 ****tar(重点)

用途:解压缩文件
常用参数:
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
 
压缩命令:tar -zcvf 压缩之后的文件名 要压缩的文件或目录
tar -zcf tomcat.tar.gz apache-tomcat-7.0.47
 
解压缩命令:tar –zxf 要解压的文件名称 -C 要解压的目标目录
tar -zxf tomcat.tar.gz -C /usr/local

1.1.11 ****echo

用途:将内容写入指定文件,如果目标文件不存在,同时会把文件创建出来。
语法:echo 123 >> hello2.txt
 
用途:显示变量的值
语法:echo $PATH
 

1.1.12 ****cat

用途:显示文本文件内容 (catenate)
[root@localhost-0723 house]# cat hello2.txt
123

1.1.13 ****head/tail

用途:查看文本中开头或结尾部分的内容
 
用法:
head  -n  5  a.log 查看a.log文件的前5行
tail  -f  b.log 循环读取(fellow)
 

[root@redis01 ~]#**** head -n 20 install.log
安装 fontpackages-filesystem-1.41-1.1.el6.noarch
warning: fontpackages-filesystem-1.41-1.1.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
安装 m17n-db-1.5.5-1.1.el6.noarch
安装 ca-certificates-2010.63-3.el6_1.5.noarch
安装 setup-2.8.14-20.el6.noarch
安装 liberation-fonts-common-1.05.1.20090721-5.el6.noarch
安装 xkeyboard-config-2.6-6.el6.noarch
安装 xml-common-0.6.3-32.el6.noarch
安装 iso-codes-3.16-2.el6.noarch
安装 filesystem-2.4.30-3.el6.i686
安装 dejavu-fonts-common-2.30-2.el6.noarch
安装 lucene-2.3.1-5.9.el6.noarch
安装 control-center-filesystem-2.28.1-38.el6.i686
安装 paktype-fonts-common-2.0-8.el6.noarch
安装 mesa-dri-filesystem-9.0-0.7.el6.i686
安装 autocorr-zh-3.4.5.2-16.1.el6_3.noarch
安装 tzdata-2012j-1.el6.noarch
安装 mozilla-filesystem-1.9-5.1.el6.i686
安装 tzdata-java-2012j-1.el6.noarch
安装 foomatic-db-filesystem-4.0-7.20091126.el6.noarch


[root@redis01 ~]#**** tail -20f install.log **** 
安装 nano-2.0.9-7.el6.i686
安装 libitm-4.7.0-5.1.1.el6.i686
安装 attr-2.4.44-7.el6.i686
安装 nfs4-acl-tools-0.3.3-6.el6.i686
安装 scl-utils-20120927-2.el6.i686
安装 wdaemon-0.17-5.el6.i686
安装 mtr-0.75-5.el6.i686
安装 traceroute-2.0.14-2.el6.i686
安装 setserial-2.17-25.el6.i686
安装 vconfig-1.9-8.1.el6.i686
安装 rfkill-0.3-4.el6.i686
安装 rdate-1.4-16.el6.i686
安装 bridge-utils-1.2-10.el6.i686
安装 eject-2.1.5-17.el6.i686
安装 strace-4.5.19-1.17.el6.i686
安装 b43-fwcutter-012-2.2.el6.i686
安装 latrace-0.5.9-2.el6.i686
安装 trace-cmd-1.0.5-10.el6.i686
安装 crash-trace-command-1.0-4.el6.i686
*** FINISHED INSTALLING PACKAGES ***

1.1.14 ****ln

用途:建立链接文件(link)
常用参数:
-s 对源文件建立符号连接,而非硬连接(symbolic)
 
注意:源文件删除,建立的硬链接文件依然可用,而建立的软链接文件作废。

[root@redis01 room1]# echo 123 >> f1
[root@redis01 room1]#**** ln f1 f2****
[root@redis01 room1]# ll
总用量 8
-rw-r–r--. 2 root root 4 10月 30 06:27 f1
-rw-r–r--. 2 root root 4 10月 30 06:27 f2
[root@redis01 room1]#**** ln -s f1 f3
[root@redis01 room1]# ll
总用量 8
-rw-r–r--. 2 root root 4 10月 30 06:27 f1
-rw-r–r--. 2 root root 4 10月 30 06:27 f2
lrwxrwxrwx. 1 root root 2 10月 30 06:27 f3 -> f1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值