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

 四,匹配查找指令

1.grep   

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

grep 是 Linux 中最常用的“文本处理工具”之一,grep 与 sed、awk 合称为 Linux 中的三剑客。

grep 的全称:Global search Regular Expression and Print out the line

全称中的:"Global search" 意为全局搜索之意

全称中的:“Regular Expression” 意为正则表达式

全称中的:”Print out line“ 意为打印(匹配)行

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

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

grep -n   显示所在行

grep -c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数(可能一行中有多个匹配项)

grep -o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行(与-n 连用,可看到同一行中匹配了几个字符串)

grep -v:输出不带关键字的行(反向查询)

grep  -w:匹配整个单词,如果字符串中包含这个单词,则不作匹配

grep -e:实现多个选项的匹配,逻辑或(or)关系

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

2.find     

  文件查找指令

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

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

3.ps     

  浏览系统中的进程的命令。

ps -a列出所有运行中/激活的进程(包含其他用户的进程)

ps -A列出所有的进程

ps –u显示用户以及其他的详细信息。

  • R(运行):进程正在运行或者在运行队列中等待。
  • S(中断):进程处于休眠状态,当某个条件形成后或者接受到信号,则脱离该状态。
  • D(不可中断):进程不响应系统的异步信号,就算使用kill也无法将其中断。
  • Z(僵死):进程已经终止,但是进程描述符还存在,直到父进程调用wait4()系统函数后将进程释放

ps –x显示没有控制终端的进程。

ps -aux显示所有运行的程序,包括无终端的(x)和针对用户(u)的进程:如USER, PID, %CPU, %MEM等(组合使用),并且其可与grep连用。

4.top    

  top 是一个非常有用的命令,可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。显示进程的数据包括 PID、进程属主、优先级、%CPU、%memory等。可以使用这些显示指示出资源使用量。

-b:批处理模式

-c:命令/程序名 触发

-d:屏幕刷新间隔

空格:立刻刷新。

top交互命令:     

q:退出top命令。

h:显示帮助画面,给出一些简短的命令总结说明

P:根据CPU使用大小进行排序。

T:根据时间、累计时间排序。

m:切换显示内存信息。

t:切换显示进程和CPU状态信息。

c:切换显示命令名称和完整命令行。

M:根据使用内存大小进行排序。

W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

 五,常见操作

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、付费专栏及课程。

余额充值