美文网首页
基本文件操作命令

基本文件操作命令

作者: 一秃脚丫子 | 来源:发表于2020-04-20 10:15 被阅读0次

pwd显示所在文件夹;
可用cd命令切换当前文件夹;
pwd -P可显示真实目录;
cd ..切换到父级目录;
cd . 当前目录;
cd ~ 回到家目录;
cd -现在的目录和上次的目录进行切换;
basename 可以取文件目录的名称;
dirname 可以取文件目录的路径;
[root@centos 11:10:27~]#basename /etc/sysconfig/network
network
[root@centos 11:23:59~]#dirname /etc/sysconfig/network
/etc/sysconfig
ls命令可以列出当前目录的内容或者文件;
ls 列出文件中的详细信息;


image.png

系统状态检测命令
一、具备快速查看Linux系统运行状态的能力
pidof 命令用于查询某个指定服务进程的PID值;
kill命令 结束终止某一个PID的服务进程;
killall命令 用来终止某个指定名称的服务所对应的全部进程;
ifconfig命令 用于获取网卡配置与网络状态等信息,要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量
last命令用于查看所有系统的登录记录,格式为“last [参数]”。
二、切换目录
pwd命令用于显示用户当前所处的工作目录
cd命令用于切换工作路径;
more命令用来查看长篇的文本;
head命令用于查看纯文本文档的前N行‘
tail命令用于查看纯文本文档的后N行或持续刷新内容;
tr命令用于替换文本文件中的字符;
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。
diff命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”。使用diff命令时,不仅可以使用--brief参数来确认两个文件是否不同;还可以使用-c参数来详细比较出多个文件的差异之处
如: diff --brief diff_A.txt diff_B.txt;
三、文件目录管理
touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
mkdir命令用于创建空白的目录;还可以使用 -p来创建叠层嵌套的文件目录;
cp命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”;
mv命令用于剪切文件或将文件重命名;
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件;

   参数       作用
    if  输入的文件名称
    of  输出的文件名称
    bs  设置每个“块”的大小
    count   设置要复制“块”的个数

[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s

wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。

参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载

ps命令用于查看系统中的进程状态,格式为“ps [参数]”。
会将ps命令与管道符技术搭配使用,用来抓取与某个指定服务进程相对应的PID号码。

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

top命令用于动态地监视进程活动与系统负载等信息,其格式为top。

四、打包压缩与搜索命令
1、tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
-c参数用于创建压缩文件,-x参数用于解压文件,因此这两个参数不能同时使用。其次,-z参数指定使用Gzip格式来压缩或解压文件,-j参数指定使用bzip2格式来压缩或解压文件。用户使用时则是根据文件的后缀来决定应使用何种格式参数进行解压。在执行某些压缩或解压操作时,可能需要花费数个小时,如果屏幕一直没有输出,您一方面不好判断打包的进度情况,另一方面也会怀疑电脑死机了,因此非常推荐使用-v参数向用户不断显示压缩或解压的过程。-C参数用于指定要解压到哪个指定的目录。-f参数特别重要,它必须放到参数的最后一位,代表要压缩或解压的软件包名称。刘遄老师一般使用“tar -czvf 压缩包名称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压缩包名称.tar.gz”。下面我们来逐个演示下打包压缩与解压的操作。先使用tar命令把/etc目录通过gzip格式进行打包压缩,并把文件命名为etc.tar.gz;
(1)、[root@linuxprobe ~]# tar czvf etc.tar.gz /etc
tar: Removing leading `/' from member names
(2)、[root@linuxprobe ~]# mkdir /root/etc
[root@linuxprobe ~]# tar xzvf etc.tar.gz -C /root/etc
2、grep命令用于在文本中执行关键词搜索,并显示匹配的结果
参数 作用
-b 将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择——仅列出没有“关键词”的行。
在Linux系统中,有下面5种进程名称。

R(运行):进程正在运行或在运行队列中等待。

S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。

D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。

Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。

T(停止):进程收到停止信号后停止运行。

相关文章

网友评论

      本文标题:基本文件操作命令

      本文链接:https://www.haomeiwen.com/subject/rwbquhtx.html