服务热线:0838-3644370

我们没什么了不起! (除了海外服务器)

Linux文件操作及属性 2020年9月10日 运维技术 < 文章文档 < 首页

一、文件的颜色属性

绿色:可执行的程序

蓝色:目录文件

黑色:文本文件

二、更改路径

绝对路径与相对路径

代码如下(示例):

1.绝对路径

[root@localhost /]# cd /etc/pki/

[root@localhost pki]# pwd

[root@localhost pki]# ls

[root@localhost pki]# cd /etc/pki/CA    #绝对路径

[root@localhost CA]# pwd

2.相对路径

[root@localhost CA]# cd /etc/pki/

[root@localhost pki]# pwd

[root@localhost pki]# ls

[root@localhost pki]# cd  CA         #相对路径

[root@localhost CA]# pwd

三、文本内容操作

less   分屏阅读工具

格式:less [选项] 文件名...

– 优势:支持前后翻页

? 基本交互操作

– 按 / 键向后查找(n、N切换)

# less /etc/profile

按PGUP向上翻页

按PGDN向下翻页

按上键是看上一行

按下键是看下一行

输入 /bin  全文查找bin

    按 n 进行跳转匹配项

按q  退出

四、命令行格式与快速编辑

Linux命令

-用来实现某一类功能的指令或程序 

-Linux执行命令时,需要找到相应的程序文件

-命令的执行依赖于解释器(linux默认的解释器/bin/bash)

用户----->解释器----->内核------>硬件


命令行的一般格式

基本用法

命令字   [选项]…   [参数1] [参数2]…


工具                朋友

选项:

# ls --help

# ls -lhd /root/ /home/

drwxr-xr-x.  3 root root   18 5月   7 00:58 /home/

dr-xr-x---. 21 root root 4.0K 5月   8 17:10 /root/


快速编辑技巧

TAB键:自动补齐

– 可补齐命令字、选项、参数、文件路径、软件名、服务名

注:一下TAB键是补齐命令;

2下TAB键是查找

# ls /et(tab)/sysco(tab)/netw(tab)-(tab)/ifc(tab)-e(tab) 

/etc/sysconfig/network-scripts/ifcfg-ens33

快捷键

Ctrl + l:清空整个屏幕

Ctrl + u:清空至行首

Ctrl + w:往回删除一个单词(以空格界定)

Ctrl + c:废弃当前编辑的命令行

Esc+.或Alt+.:粘贴上一个命令的参数

五、相关命令

ls查看目录、grep过滤与vim编辑

ls — List

格式:ls  [选项]...  [目录或文件名]

常用命令选项

-l:以长格式显示(显示详细属性信息)

-A:显示所有内容包含隐藏数据(不包含 . 和 .. 两个文件)

-d:显示目录本身(而不是内容)的属性

-h:提供易读的容量单位(K、M等)

-R:递归显示内容

-a:  显示所有文件(包含 . 和 .. 两个文件)


# ls  -l   /root

# ls  -l   /etc

# ls -lh /var/log/messages 

# ls -ld /root

# ls -lh /root

# ls -lh /etc/passwd

# ls -l /etc/passwd

#  ls -R /etc/

# ls -R /var/

# ls -A /root

# ls /root

# ls --help

#  ls -a /root

+++++++++++++++++++++++++++++++++++++

使用通配符

针对不确定的文档名称,以特殊字符表示

*:任意多个任意字符

?:单个字符

[a-z]:多个字符或连续范围中的一个,若无则忽略

{a,min,xy}:多组不同的字符串,全匹配


# ls -d /m*

# ls -d /m??

# ls  /dev/tty*

# ls /dev/tty?

# ls /dev/tty??

# ls /dev/tty???

# ls /dev/tty[0-9]

# ls /dev/tty{1,5,9}

# ls /m*

# ls -d /m{edia,nt,abc}

+++++++++++++++++++++++++++++++++++++++++++++

grep文本过滤工具

格式:grep  [选项]  '匹配模式'   文本文件...


^ : 匹配关键字在文件的行首( 以什么开头)

$:   匹配关键字在文件的末尾(以什么结尾)

-i :忽略大小写

-v : 取反匹配

# grep “^root” /etc/passwd

# grep “/bin/bash$” /etc/passwd

# grep -i "^a" /etc/passwd

# vim /etc/passwd

按 i 进入插入模式

添加一行AAAAAAAAAAAAAA

按 ESC ----->:wq     

# grep -v "^a" /etc/passwd


+++++++++++++++++++++++++++++++++++++++++++++

使用vim创建/修改文件


vim文本编辑器

格式:vim  [[/目录/]文件名]

若目标文件不存在,则新建空文件并编辑

若目标文件已存在,则打开此文件并编辑

# vim a.txt

命----i键 或 o键----->插入模式(按Esc回到命令模式)

式----:键----->末行模式(按Esc回到命令模式)


在末行模式下操作:

:w  表示只保存不退出

:q   表示不保存退出

:wq  表示保存并退出

:q! 表示不保存强制退出


相关专题: centos