Linux系统基本操作

Linux目录

Linux目录结构

Linux只有一个树形结构,只有一个根目录“/”,所有文件都在他下面


Linux路径描述方式

路径之间层级关系使用正斜杠“/”来表示,而在Windows中则是使用反斜杠'\'。

Linux路径都是由“/”开头,如:/usr/local/hello.txt,开头的斜杠表示根目录,后面的表示层级关系。

Linux命令

命令行基础格式

command [-options] [parameter]

command:命令本身

-options:[可选]命令的一些选项,选项控制命令的行为细节

parameter:[可选]命令的参数,多数用于指向目标。

例子:ls -l/home/LastKingz,意思是以列表的形式(-l),展示目录内的内容

ls命令入门

ls 【-a -l -h】

Home目录是每一个用户在Linux系统的专属目录:默认在/home/用户名

终端的默认设置目录在用户的Home目录

ls命令的选项和参数 

-a:all,列出全部文件(包括隐藏的文件/文件夹)

前面带有.的是隐藏的文件。

-l:以竖形列表展现出来,会出现更多的细节。

-h:以更易于阅读的形式出现,但必须搭配-l一起使用(-lh)

会显示更多的细节,如单位

CD命令的使用

cd命令:切换工作目录

cd命令没有选项,只有参数
直接使用cd,即直接打开home目录

PWD命令

print work directory(查看工作目录)-无参数无选项

绝对路径和相对路径

绝对路径:以根目录为起点,路径描述以“/”开头
相对路径:以当前目录为起点,无需以“/”开头

特殊符号

例:在当前目录的上级目录有一个test文件夹,文件夹里面有一个hello.txt文件,描述文件的相对路径。      ../test/hello.txt

例:在HOME目录内有一个text文件夹,文件夹内有一个文件hello.txt,表述路径并使用~符号
答: ~/text/hello.txt
 

mkdir命令

make directory创建文件夹

mkdir【-p】+参数(生成文件夹名称)

-p选项:一次生成多个层级,如:mkdir -p /itcast/zz/Lastkingz

touch-cat-more命令

touch命令:生成文件(mkdir是文件夹),touch Linux路径

cat命令

查看文件内容,没有选项,cat Linux路径
 

more命令

同样是查看文件内容,与cat不同的是more可以翻页查看。
more命令通过空格翻页。

cp-mv-rm命令

cp命令:语法 cp [-r] 参数1 参数2 
 

-r选项,复制文件夹使用,表示递归

参数1:表示被复制的文件或文件夹
参数2:表示要复制去的地方

mv命令:语法 mv 参数1 参数2

参数1:表示被移动的文件或文件夹
参数2:表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在。

例:mv text2.txt text3.txt,如果text3.txt不存在,则把text2.txt自动改名成text3.txt

rm命令:删除文件/文件夹

语法 rm [-r -f] 参数1 参数2 ...参数N

同cp命令一样,-r用于删除文件夹
-f:force,强制删除(不会弹出确定信息)


参数表示要删除的文件/文件夹

rm支持通配符*,用于做模糊匹配,如:

test*:匹配任何以test开头的内容
*test:匹配任何以test结尾的内容
*test*:表示任何匹配含有test的内容

find命令
 

按照文件名查找: find / -name “xxxx”,可以使用通配符

按照文件大小查找:find 起始路径 -size +|- n[KMG]

+、-表示大于或小于
n表示大小数字
kmg表示大小单位

实例:

查找小于10KB的文件:find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G

grep命令
 

从文件中通过关键字过滤文件行
语法:grep[-n] 关键字 文件路径

选项-n,表示在结果中显示匹配行的行号

WC命令

通过wc命令统计文件的行数、单词数量等

语法:wc [-c -m -l -w] 文件路径

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

直接使用wc test.txt
展示的是 行数 单词数 和字节数



管道符

管道符 | 

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

管道符左边可以使用能产生结果的命令,如ls等

例:统计bin里面的行数:ls -l /usr/bin | wc -l

管道符可以嵌套使用,如例一中的 cat test.txt | grep LastKInggz | grep g

-echo -tail -重定向符

-echo

echo:在命令行输出指定内容。 例子: echo “Hello Linux”

语法 echo 输出的内容

反引号

直接用echo pwd,输出的就是pwd;
如果我们想要输出pwd指定的当前目录,则需要用到反引号,echo `pwd`,输出的就是当前目录

重定向符

重定向符有“>‘和”>>“
>,将左侧的结果,覆盖写入到右侧指定的文件
>>,将左侧的结果,追加到右侧指定的文件

Tail命令

使用tail命令,可以查看文件尾部内容,追踪文件的最新修改

语法:tail [-f num] Linux路径
-f:表示持续追踪
-num:查看尾部多少行,默认10行

使用-f持续追踪,并在新的终端对text.txt进行追加操作

Vim编辑器

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值