【笔记】第二章 Linux系统的各种指令与操作

linux是树形结构

所以我们要找bin文件夹就得输入   /usr/bin(开头的“/”是根目录,后面的“/”才是层级关系)

命令行大全(自学的)

ls-----平铺,列出当前工作目录(HOME目录)下的内容

ls 【-a  -l   -h】(命令的选项是可以组合使用的比如说:ls -lah)

-a:列出所有文件(显示所有隐藏文件)

-l:竖向排列展示当前目录

-al(-la):竖向排列所有文件

cd------返回到默认目录(工作目录)

比如:cd /  ----工作目录转到根目录【由此,可以转到任何目录】

           cd-----回到了默认的工作目录(HOME目录)

pwd------查看当前所在的工作目录

相对路径和绝对路径

相对路径:以根目录为起点,    例如:   cd /home/.......

绝对路径:以当前目录为起点  例如:    cd Desktop

特殊路径符

.  ------- 表示当前目录【比如:cd ./Desktop 表示切换到当前目录下的Eesktop目录,跟cd Desktop效果一致】

..  -------表示上一级目录【比如:cd ..  即可切换到上一级目录, cd ../.. 切换到上两级目录】

~ --------表示HOME目录 【比如 cd ~ 即可切换到HOME目录或 cd ~/Desktop, 切换到HOME内的Desktop目录】

mkdir-----创建新的目录(文件夹)

mkdir 【-p】 home/......(路径):路径必填【例如:mkdir ./text2】

-p用于自动创建不存在的父目录,可试用于创建连续多层的目录【例如:mkdir -p itcast/good/666   通过-p,把一整个链条都创建完成】

注:创建文件夹需要修改权限,确保在HOME目录内,不要再HOME外

touch (后面加路径)-------创建文件【例如:touch test.txt    创建了一个txt文件】
cat (后面加路径)------查看文件内容【例如:cat test.txt 查看了txt文件】

【所有路径都可以用相对路径,绝对路径和特殊路径】

more-----同样是查看内容,cat是直接将内容全部显示;more支持翻页,如果文件过多,可以一页页的展示

【例如:more /etc/services    空格翻页,q退出    小技巧:ctrl+L---清屏】

cp-----用于复制文件/文件夹        -r:要复制文件夹的时候就要用它,不然就是复制文件

【例如:cp [-r] 被复制的文件夹 要复制的地方      cp test.txt ./test2.txt     cp -r snap ./snap2】

mv------用于移动文件/文件夹

【例如:mv test2.txt ./snap2     第一个test2.txt是要移动文件;第二个是要移动的位置。如果要移动的地方不存在,那就会把test2.txt改成后面路径的名字】

rm------删除文件/文件夹

【例如 rm [-r -f] 要删除的文件 文件夹路径    按照空格隔开,可以有无数个要删除的文件 和路径  -r用于文件夹   -f用于强制删除(不会弹出是否要确认删除的选项)普通用户删除不会弹出,root管理员用户删除才会有提示    rm test.txt test2.txt .......如果有些文件不存在,就会把其他的文件给删除掉,不存在的会报告给你 】

rm命令支持通配符“ * ”,用来做模糊匹配

比如说【test*    表示匹配任何以test开头的文件和文件夹】        

           【*test    表示匹配任何以test结尾的文件和文件夹】

           【*test*  表示匹配任何包含test文件和文件夹】

su - root 切换为超级管理员,输入exit退回普通用户
which----查找我们一系列的命令存放在哪里,命令就相当于我们window里面的一个个exe文件,我们就可以通过这个指令知道他们放在哪

【which cp    他就会显示当前cd存放在哪】

find-----查找搜索指定的文件

【例如: find (起始路径 ) [-name] "被查找的文件名"】   find后面加路径 ,-name指的是按照文件名的模式来搜索,后面加个双引号表示要查找的文件名

find命令也可以用通配符来表示,比如说【find ./ -name "test*"】他就可以全盘搜索来找到以test开头的文件

我们还可以通过文件大小来查找

【例如:find (路径) -size  +|- n(k,m,g)】   

+-表示大于小于   

n代表数字 

kMG:表示大小,k(小写)表示kb   M表示MB     G表示GB

【例如:find / -size -10k】表示查找小于10kb的文件

小提示:CTRL +C 表示强制中断运行

grep------从文件中通过关键字过滤文件行,意思就是查找某个文件里面的某个字.......词? 

【例如:grep [-n] 关键字 文件路径】  -n【可选】表示在结果中显示匹配的第几行

关键字:也就是,我们要找那个字,我们规定关键字用双引号来包围,养成好习惯

文件路径:没啥好说的,就是要找的路径

【例如:grep -n “tian” test.txt】我测试的时候是在默认目录里面创建了test.txt文件,然后再里面打了一系列的字,结果显示“1:tian(红字) mi san luo l”

可以作为内容输入端口(后面学管道符就知道了)

wc-----统计文件行数,单词数量等

【例如:wc 【-c -m -l -w】(文件路径)】 

-c:统计bytes数量;    -m:统计字符数量;   -l:统计行数; -w:统计单词数量

【例如:wc test.txt】它会显示    2  11  59  test.txt    他表示两行,11个单词数,59个字节数,文件名

我们加上可选项,就只会显示一个,不会全显示上【例如 wc -c test.txt】它会显示 59 test.txt

可以作为内容输入端口(后面学管道符就知道了)

管道符  “   |   ”

含义:将管道符左边命令的结果,作为右边命令的输入

【例如:cat  test.txt | grep "123" 】我们学了【grep “123” 】 后面要填路径,这时候我们【cat test.txt】所产生的结果给作为【grep “123” 】的路径使用

管道符是可以嵌套的

【例如:cat test.txt | grep "123" | grep "321"】

这句话的意思就是:第一个管道符左边的结果作为右边的输入

                                第二个管道符左边所产生的结果作为右边的输入

结果就是我们找到了test.txt里面的321这一行

echo----在命令行内输出指定的内容

【例如:echo hello linux】在终端显示 :hello linux    如果要空格啥的就得带上双引号,所以我们养成好习惯,用双引号。

反引号“  `  ”----输出我们要执行命令里面的内容

【例如:echo pwd】正常来说,我们输出内容就是pwd,而不是pwd执行之后的内容

【例如: echo `pwd`】表示我们输出当前目录的所有内容,`这个位置在我们上面数字按键左边的那个按键

重定向符“ > 和 >> ”

“ > ”  将左侧命令的结果,覆盖写入到符号右侧指定的文件中

“>>” 将左侧命令的结果,追加写入到符号右侧指定的文件中 

【例如:echo “hello linux” > test.txt】结果显示,我们我们test文件里面显示“hello linux”

tail-----查看文件尾部内容,跟踪文件的最新更改

【例如:tail [-f -num] (路径)】-num表示查看尾部多少行,不写默认十行,我们要查看几行就写 -几就行,比如说查看5行就写 -5;-f表示持续跟踪,程序(类比)不会停,如果我们继续给他加入新内容,他就会显示新内容。

CTRL + C:停止运行

vi\vim编辑器

vi\vim是linux里面最经典的文本编辑器;就如同我们在图形化界面里面编辑东西一样,我们是通过命令行来给文本文件进行编辑

三种工作模式

 我们要注意输入模式不能直接到底线命令模式,只能回到命令模式,然后再到底线命令模式

命令模式--->输入模式:按“i”按键

按键指令:

“Y”:复制(得按两次)

“P”:粘贴

“D”:删除一行(得按两次)

“U”:撤销

命令模式--->底线命令模式:按 “  :” 冒号

“W”:保存

“Q”:退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值