Linux文件管理

Linux文件管理

文件管理指令

Linux操作系统的文件管理部分

pwd指令

定义:查看当前所在的文件夹的绝对路径

ls指令

ls :查看当前的文件夹的下的内容l:list 以列表的形式显示

ls -a ls -l 

cd指令

定义:切换到指定的目录下面 cd[参数]

cd ~ #回到自己所在的家目录下面
cd ..#回到当前所在目录的上一级目录。
cd [绝对路径] /
cd [相对路径]/

mkdir指令

定义:创建指定的目录 mkdir -p:创建多级目录

mkdir -p /home/anmial/tiger #创建二级目录
mkdir /home/dog #创建一级目录

rmdir指令

定义:默认删除空目录指令 rmdir[选项]+要删除的空目录

要删除空目录要使用的rm-rf删除指定的目录

r:递归 f:强制

rm -rf anmail

touch指令

定义:创建空文件 touch 文件名称

touch hello.txt

cp指令

定义:拷贝文件到指定的文件的下面 cp[选项] source dest

-r:递归复制整个文件夹

说明类似与复制操作原文件的位置保持不变

cp hello.txt ../bbb 
cp -r bbb/ test/ #递归的复制整个文件夹下面的文件

rm指令

定义:rm移除文件或目录 rm[选项] 要删除的文件或目录

常用选项 -r:递归的删除整个文件夹 -f:强制删除不提示

rm test/hello.txt 
rm:是否删除普通空文件 "test/hello.txt"?y
#递归的删除文件夹和下面的内容
[root@192 test]# rm -r bbb
rm:是否进入目录"bbb"? y
rm:是否删除普通空文件 "bbb/hello.txt"?y
rm:是否删除目录 "bbb"?y

mv指令

定义:移动文件与目录或进行重命名操作

基本语法:mv oldfilename newfilename(重命名)

mv /temp/movefile /tarfgetFolder(移动文件)

移动文件和重命名的实例

[root@192 home]# cd bbb
[root@192 bbb]# ls
hello.txt
[root@192 bbb]# mv hello.txt world.txt
[root@192 bbb]# ls
world.txt
[root@192 bbb]# mv world.txt ../test/
[root@192 bbb]# ls
[root@192 bbb]# cd ..
[root@192 home]# ls
admin  bbb  chenruxu  test
[root@192 home]# cd test/
[root@192 test]# ls
world.txt
#结合可以实现移动并且重命名

移动整个目录

mv /opt/bbb/ /home/

cat指令

定义:查看文件的内容

基本语法 cat[选项] 要查看的文件。文件内容并显示行号

cat -n /etc/profile 
cat -n /etc/profile |more #使用管道命令查看

less指令

定义:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

操作功能说明
空白键向下翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/字串向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串向上搜寻『字串』的功能;n:向上查找;N:向上查找;

echo指令

定义:echo输出环境变量或内容到控制台$HOSTNAME(主机名类似环境变量)

echo $HOSTNAME

head 指令

head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
/基本语法
head文件
(功能描述:查看文件头10行内容)
head-n 5文件(功能描述:查看文件头5行内容,5可以是任意行数)
/应用实例
案例:查看/etc/profile的前面5行代码head-n 5/etc/profile

tail指令

与head类似显示文件的后面的内容

tail -f +文件 :实时监控其内容

>指令和>>指令

定义:>输出重定向和>>追加

代表覆盖> 代表 追加>>

[root@192 home]# ls -al > info.txt
[root@192 home]# ls
admin  bbb  chenruxu  info.txt  test
[root@192 home]# cat info.txt 
总用量 4
drwxr-xr-x.  6 root     root       74 713 11:42 .
dr-xr-xr-x. 17 root     root      247 51 22:30 ..
drwx------. 14 admin    admin    4096 68 19:40 admin
drwxr-xr-x.  2 root     root       23 713 11:37 bbb
drwx------.  3 chenruxu chenruxu   78 61 21:07 chenruxu
-rw-r--r--.  1 root     root        0 713 11:42 info.txt
drwxr-xr-x.  2 root     root       23 713 10:39 tes

ln指令(link:软链接)

定义:软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。

基本语法: In -s [原文件或目录] [软链接名]给原文件创建一个软链接的应用实例

举例:在/home目录下创建一个软链接myroot链接到/root目录

history指令

定义:查看以前使用过的历史命令

举例:查看所有使用过的历史指令

history 10;# 查看最近使用过的10条指令

时间日期相关的指令

date指令

基本语法
1)date
(功能描述:显示当前时间)
2)date +%Y(功能描述:显示当前年份
3)date +%m(功能描述:显示当前月份
4)date +%d(功能描述:显示当前是哪一天)
5)date"+%Y-%m-%d%H:%M:%S"(功能描述:显示年月日时分秒)

cal指令

定义:显示当前月份的日历

参数: cal+ 年份

压缩和解压指令

gzip指令(对单一文件)

定义:用于压缩文件,将问价压缩成.gz文件(一次压缩一个文件)

用法gzip 文件

gunzip指令

定义:解压缩文件的命令(一次解压一个.gz文件)

用法 :gunzip 文件名.gz

zip指令

定义:对整个文件夹进行压缩

zip常用选项
-r:递归压缩,即压缩目录

unzip指令

定义:对文件夹进行解压

unzip的常用选项
-d<目录>:指定解压后文件的目录

tar指令

定义:打包指令。最后打包后的文件是.tar.gz的文件。
基本语法:tar[选项] XXX.tar.gz打包的内容(功能描述:打包目录,压缩后的文件格式tar.gz)

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包tar文件

举例:将/home目录下的x.txt和y.txt问价压缩并打包

root@192 home]# touch x.txt 
[root@192 home]# touch y.txt
[root@192 home]# ls
admin  bbb  chenruxu  mylink  test  x.txt  y.txt
[root@192 home]# tar -zcvf z.tar.gz x.txt y.txt
x.txt
y.txt
[root@192 home]# ls
admin  bbb  chenruxu  mylink  test  x.txt  y.txt  z.tar.gz

举例:将/home文件夹打包并压缩

tar -zcvf ziphome.tar.gz /home/* 

举例将z.tar.gz进行解压

[root@192 home]# tar -zxvf z.tar.gz 
x.txt
y.txt
[root@192 home]# ls
admin  bbb  chenruxu  mylink  test  x.txt  y.txt  z.tar.gz
[root@192 home]# 

举例将z.tar.gz进行解压j到指定的目录下面

[root@192 home]# tar -zxvf z.tar.gz -C /home/test/ #C后面为指定的路径
x.txt
y.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序小旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值