Linux的目录结构及常用命令(二)

目录

一、Linux的目录结构

二、Linux常用命令

1.tree ----可查询当前所在目录下有多少子目录即每个子目录下的文件

2.alias ----设置别名

3.du ----统计目录文件空间占用的情况

4.mkdir ----创建目录

 5.touch ----创建一个文件

6.ln ----创建链接文件

7.cp ----复制 

8.rm -rf ----删除命令

9.mv ----移动文件

10.find ----查找文件或者目录

11.cat ----查询文件里的内容

12.more ----以分页的形式显示文件内容

13.less ----查看文件内容(比more更详细)

14.head ----查看文件头部内容

15.tail ----查看文件尾部内容

16.wc ----统计文件内容

17.grep ----检索过滤文件内容

18.tar ----归档命令

三、vi文本编辑器


一、Linux的目录结构

根目录是所有目录和文件的起点,通常使用“/”来表示

子目录是在根下的目录通常有以下几种:

二、Linux常用命令

1.tree ----可查询当前所在目录下有多少子目录即每个子目录下的文件

2.alias ----设置别名

alias+想要自定义的命令名字=‘你所想要的命令’

unalias +命令 为删除所设置的命令

vim /root/.bashrc    永久修改

例如,我想把修改网卡IP的命令修改成自定义的”wkip"

3.du ----统计目录文件空间占用的情况

du -a 显示所有

du -h 以人性化的方式展现出统计的结果

du -s 不显示所有子目录的大小

一般使用的是 du -sh

4.mkdir ----创建目录

mkdir +wu  创建了一个名为wu的目录

mkdir wu{1..10}  创建了一个wu1到wu10的目录

 5.touch ----创建一个文件

touch +文件名字

touch {1..10}.txt     创建1.txt到10.txt的文件  

 有一种快捷建立文件的方式:echo “你想再文件内输入的文字” > xx.txt

6.ln ----创建链接文件

ln -s  目标文件 临时创建的文件(软连接)

ln 目标文件 临时创建的文件 (硬链接)

软连接就相当于Windows系统中的快捷方式,如果原文件被删除后所创建的软连接就会错误

硬连接  如果原文件被删除后创建的文件不会消失内容还再  相当于复制的作用

如图就创建了个ww的软链接,如果把原文件ww删除那么软链接就会报错

7.cp ----复制 

cp -f   直接强制复制

cp -i 提示是否进行覆盖

cp -p 复制时保留文件的权限

cp -r 用来复制目录时的必选项

默认的是-i

8.rm -rf ----删除命令

rm -rf +所要删除的内容

rm -rf  ./*   是删除全部

9.mv ----移动文件

mv 【所要移动的文件名字】  【所要移动的地方】

是将一个文件移动到另一个目录下

10.find ----查找文件或者目录

find 【查找的位置】 -name  “查找的名字”  是按照名字查找

 find 【查找的位置】 -size  “ 查找的大小”  是按照文件大小查找KB或者M等

find 【查找的位置】 -user  “查找的用户“   是按照用户进行查找

find 【查找的位置】 -type  “查找的类型”   按照类型查找(普通文件f、目录d、块设备文件b、字符设备文件c)

①find 命令可以实现多个条件查找

-a 表示 并且              -o表示或者

例如:find /home -name “txt” -a -size +1KB (查找home下名字为txt并且大于1KB的文件)

②find命令和-exec连用

例如:find /home -name "*.log" -exec mv {} /mnt \;  (查找home下面所有以log结尾的文件并且把他们移动到mnt下面)

11.cat ----查询文件里的内容

cat +文件名

12.more ----以分页的形式显示文件内容

more +文件名

页面内操作:空格为翻页,回车为换行,b向上翻页,q是退出

13.less ----查看文件内容(比more更详细)

less +文件名

页面操作:pgup 向上,pgdn向下,【/+内容 表示查找内容,n下一个内容,N上一个内容】

连贯命令用法:ls -lh /etc/ *.conf | less(以less的形式显示etc下面所有结尾为conf的内容) 

14.head ----查看文件头部内容

head -数字 文件名(如果你想查看前三行可以输入-3)

15.tail ----查看文件尾部内容

tail -数字 文件名 (用法和head一样)

16.wc ----统计文件内容

wc  -l 文件名         统计文件的行数

wc -w 文件名        统计文件的单词数量

wc -c  文件名        统计文件的字节数

17.grep ----检索过滤文件内容

grep -i “需要查询的内容”  文件名  (查找时忽略大小写)

grep -v “内容”  文件名 (查找时不显示你输入的内容)

“^......"以...开头    ,"...&"以.....结尾   , "^&"表示空行

例如:grep -v "^x" /etc/passwd  (不显示etc下passwd文件中以x为开头的内容)

18.tar ----归档命令

tar 选项  归档的文件名   源文件


tar -c    创建.tar格式的包文件。
tar -x    解开.tar格式的包文件。
tar -C    解压时指定释放的目标文件夹。
tar -f     表示使用归档文件。
tar -p    打包时保留文件及目录的权限。
tar -P    打包时保留文件及目录的绝对路径。
tar -t     列表查看包内的文件。
tar -v     输出详细信息(Verbose )
tar -j     调用bzip2程序进行压缩或解压。
tar -z     调用gzip 程序进行压缩或解压。

例如:tar -zcvf 8888.tar www (把www文件压缩成8888.tar的形式)

 tar -zxvf 8888.tar -C /home  (把8888.tar解压到home目录下)

三、vi文本编辑器

是用于创建或者修改文件的作用

分为:命令模式、输入模式、末行模式

①命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作

②输入模式:模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容

③末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。一般为":"开头

命令模式切换输入模式的操作:a(在光标后插入内容)、i(在光标前插入内容)、o(在光标所在行的下一行插入内容)、O(在光标所在行的上一行插入内容)、A(在光标所在的行尾插入内容)、I(在光标所在行的行头插入内容)

命令模式下的操作:

键位功能
HOME

跳至光标所在的行首

End跳至光标所在的行尾
G跳到最后一行
gg跳到第一行
#G跳至多少行(#为数字代表跳到多少第行)
M跳到中
:set number显示行数的数字
:set nonu取消行数的数字
dd删除光标所在的行
#dd删除以光标为开始的#行内容
d^删除光标之前到行首的文字
d$删除光标之后到行尾的文字
yy复制光标行的内容
#yy复制从光标出开始的#行内容
P粘贴到光标行之上
p粘贴到光标行之下
/ + 内容查询文件中你的输入内容
n在你查询内容中向下
N在你查询的内容中向上
u恢复最近一步的操作
:wq保存退出
:w /目录/文件另存到别的目录文件中
:q退出
:q!强制退出
:e  其他的文件名打开其他文件
:r  其他文件名在当前文件中导入其他文件内容
:s  / 原来内容/ 新的内容光标所在行把原来内容改成你想输入的新内容
:1-10 s/ 原来内容/ 新的内容/g在1到10行内更改
:% s/原来内容/新内容/g在文件所有范围内更换
:s  / 原来内容/ 新的内容/c更改时将会寻求你的确认

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值