Linux基础操作(2)

目录

一,Linux基础指令

1,rmdir指令:删除一个空目录。

2,cp指令:拷贝一个文件或目录到指定位置(有俩个操作对象,一个是要拷贝的文件,一个是目标位置)

3,mv指令:移动指令,将一个文件从一个位置移动到另一个位置(可以理解为剪切)有俩个操作对象,一个是要移动的对象,一个是目标位置 

4,cd指令:改变当前工作路径(进入到某个指定目录)

 二、普通文件操作指令(cp,mv,rm都可以使用)

1.touch指令

2.cat指令

3.more指令

4.less指令

5.head指令

6.tail指令

7.echo指令

8.重定向

9.管道符:

三,文件压缩指令

1.zip/unzip指令:

2.tar指令

 四,匹配查找指令

 五,常见操作


一,Linux基础指令

1,rmdir指令:删除一个空目录。

rm指令:删除一个文件或目录

        -r:递归删除目录中所有文件后,删除文件

        -i:增加提示信息

        -f:忽略提示信息(慎用)

               eg:rm -rf /* 这个操作就会删除根目录下所有的东西

               eg:rm -rf ./*这个是删除当前目录(差一个点就错大发了)

2,cp指令:拷贝一个文件或目录到指定位置(有俩个操作对象,一个是要拷贝的文件,一个是目标位置)

        -r:递归将目录中的所有文件拷贝到指定位置(保持原有的目录结构)

3,mv指令:移动指令,将一个文件从一个位置移动到另一个位置(可以理解为剪切)有俩个操作对象,一个是要移动的对象,一个是目标位置 

4,cd指令:改变当前工作路径(进入到某个指定目录)

        ~:当前用户家目录的表示,cd~可以快速回到当前用户的家目录 

Linux下文件类型有7种:普通,目录,管道,套接字,符号链接,块设备,字符设备

Linux下文件类型不以后缀名区分,后缀名为了让用户可以了解目录的功能 

目录和文件夹:

 二、普通文件操作指令(cp,mv,rm都可以使用)

1.touch指令

touch一个文件,若文件不存在则创建,若存在则刷新时间属性,不会改变文件内容

touch a.txt

2.cat指令

打印文件内容到终端显示

cat /ect/password

(软件显示行数有限)则可以用more指令

3.more指令

分页显示文件内容(ctrl+f    或者    ctrl + b进行上下翻页,回车按行向下滚动;q退出)

4.less指令

分页显示文件内容,并且可以进行内容匹配查找(ctrl+f    或者    ctrl + b进行上下翻页,上下或者jk上下滚动;q退出; /string向下查找string字符串;   ?string向上查找string字符串)

less  /ect/passwd

5.head指令

显示文件前n行内容,默认是10行

head -n 3/ext/passwd  显示文件前3行指令

6.tail指令

显示文件末尾n行内容,默认是10行

tail -n 3/ext/passwd  显示文件前3行指令

tail -f ./a.txt  一直刷新文件的末尾内容,ctrl+c中断操作

7.echo指令

打印数据到终端显示

echo  "******"

8.重定向

功能:改变数据流向,把原本要打印到终端的内容不再打印,而是写入指定文件

输出重定向分类:

        >>:追加重定向,ls>>a.txt  把ls结果不再打印,而是把结果追加写入到a.txt的文件末尾

        > :清空重定向,ls>a.txt   把ls结果不再打印,清空a.txt内容后,写入ls结果

输入重定向(用法比较少):

        cat < a.txt        cat原本要从键盘(标准输入读取进行打印),但是输入重定向后,从a.txt获取内容打印

9.管道符:

功能:连接俩个命令,将前边命令的结果不再打印,而是交给后面命令进行处理 

需求:打印一个文件的第三行内容(打印前三行内容,然后打印前三行的最后一行)

        head -n 3 passwd  |  tail -n 1


文件的时间属性:最后一次访问时间,最后一次修改时间,最后一次状态改变时间 

三,文件压缩指令

1.zip/unzip指令:

dd if = /dev/zero of = ./hello.txt bs = 100M count = 1  //创建一个100M大小的文件

bs是输入输出块的大小

count=n是仅仅处理n块数据后不再工作

/dev/null 外号叫无底洞,你可以向他输出任何数据,他通吃,并不会撑着

/dev/zero 是一个输入设备,你可以用他来初始化文件

zip格式的压缩解压缩(win中常用的格式)

        zip hello.zip hello.txt                 unzip hello.zip hello.txt 

gzip格式的压缩解压缩(Linux中常用的格式)

         gzip hello.txt           gunzip hello.txt .gz

bzip2格式的压缩解压缩

        bzip2 hello.txt                bunzip2 hello.txt.bz2

2.tar指令

tar        Linux下最常见的打包指令(将多个文件或文件夹里面的内容进行打包成为一个文件)

        -c:打包                -x:解包        -z:打包/解包同时使用gzip压缩/解压缩

        -j:打包/解包时使用bzip2压缩/解压缩        -v:打包或解包同时显示详细信息

        -f:用于指定压缩包名称

        打包:tar -czvf ***.tar.gz file1 file2 dir1(***.tar.gz包名字,***具体名字)

        解包:tar -xzvf ***.tar.gz

 四,匹配查找指令

grep        文件内容匹配,从一个文件内容中匹配包含有指定字符串的行

grep root /ect/passwd 从/ect/passwd文件中匹配包含有root字符串的行

grep -i        忽略大小写,进行匹配

grep -R root ./        (-R递归所有目录中文件进行匹配操作)   对当前目录下所有文件进行匹配

find        文件查找指令

find ./-name"passwd" 在当前目录下,查找名称为passwd的文件

find ./-name"*passwd*"  *通配符,匹配任意字符串,实际上这样用就是一种模糊查找

 五,常见操作

ctrl + c:中断当前操作

tab自动补全

shutdown -h now 立即关机

reboot  重启(输入立即重启)

man 命令名称  查看命令手册

ifconfig 查看网卡配置信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值