Linux基础命令-文件管理常用指令

2022-04-14  本文已影响0人  82a7fe2508f4

一、基本命令

1.ls

list

使用模式:

ls dirs

ls files

常见选项:

▲ 文件权限

文件的使用对象:

张三 家庭 同事朋友 单反相机

用户 用户组 其他用户 文件

文件的权限:

读 read r

写 write w

执行 execute x

无 -

‐rw‐r‐‐r‐‐ 1 root root 111 2016‐06‐13 15:56:50.000000000 +0800 test

系统中有5个用户: root,zhangsan,lisi,wangwu,zhaoliu

root用户组中有3个用户: root,zhangsan,lisi

其他用户: wangwu,zhaoliu

● rw- root用户权限,root可以读,写,不能执行

● r-- root用户组权限,可以读,但不能写和执行

● r-- 其他用户权限,可以读,但不能写和执行

▲ 文件类型

2.cd

change directory

使用模式:

cd dir

常见的特殊目录:

3.pwd

print working directory

使用模式:

pwd

二、文件操作

1.touch

新建空文件.

使用模式:

touch f1 f2 ... fn

大括号扩展: 生成任意字符串的一种机制.

ab{xy,t,yui}pqw

abxypqw abtpqw abyuipqw

#字符串是连续的可以使用..

a..z 表示a,b,c,d,...,z

0..9 表示0,1,2,...,9

touch file{1..100}

2.mkdir

make directory

创建文件夹

使用模式:

mkdir d1 d2 ... dn

常见选项:

mkdir ‐p d1/d2/.../dn

tree d1

3.cp

copy 复制文件.

使用模式:

cp files dst_dir

cp file dst_dir/new_file_name

常见选项:

命令的别名:

● 查看命令别名

alias 别名 #单个别名

alias #所有别名

[root@localhost file1]# alias cp

alias cp='cp ‐i'

● 取消别名

unalias 别名

[root@localhost file1]# unalias cp

[root@localhost file1]# alias cp

‐bash: alias: cp: not found

● 设置别名

alias alias_name='command'

[root@localhost file1]# alias copy='cp ‐i'

4.mv

move 移动文件

使用模式:

mv files dst_dir

mv file dst_dir/new_file_name

常见选项:

5.rm

remove 移除文件

使用模式:

rm files

常见选项:

6.ln

link 创建链接文件

● 软链接(符号链接)

类似于windows中的快捷方式.

使用模式:

ln ‐s src_file link_file_name

ln ‐s src_dir link_file_name

[root@localhost file1]# ln ‐s /etc/sysconfig/network‐scripts/ network

[root@localhost file1]# ll

lrwxrwxrwx 1 root root 31 06‐15 10:51 network ‐> /etc/sysconfig/network‐scripts/

[root@localhost file1]# cd network

[root@localhost network]# pwd

/root/aaaa/file1/network

[root@localhost network]# pwd ‐P #‐P 指向链接文件的真实路径

/etc/sysconfig/network‐scripts

[root@localhost network]#

..[root@localhost network]# ln ‐s /etc/sysconfig/network‐scripts/ifcfg‐eth0 eth0

[root@localhost network]# ll

lrwxrwxrwx 1 root root 41 06‐15 10:54 eth0 ‐> /etc/sysconfig/network‐scripts/ifcfg‐eth0

硬链接

相当于给一个文件取多个名字.

使用模式:

ln [‐d] src_file link_file_name

注意: 不能对目录做硬链接

三、 文件查看

文本文件的查看命令

1.cat

连接多个文件.

使用模式:

cat f1 f2 ... fn

vi/vim编辑多个文件:

vim f1 f2 ... fn

:n 切换到下一个文件

:N 切换到上一个文件

合并多个文本文件:

cat f1 f2 ... fn > file_name # > 输出重定向,不是输出到屏幕上,而是保存到文件中

2.more

翻页显示文本.

使用模式:

more f1 f2 ... fn

翻页功能:

3.less

翻页显示文本/搜索文本

less f1 f2 ... fn

翻页功能:

搜索文本:

4.head

查看文本前N行.

使用模式:

head filename #默认前10行

head ‐N filename #前N行

5.tail

查看文本后N行.

使用模式:

tail filename #默认后10行

tail ‐N filename #后N行

tail ‐f filename #监控文本文件,停止监控 ctrl + c

tail ‐Nf filename #显示文件后N行并且处于监控转态

0000[root@localhost ~]# echo aaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaa

[root@localhost ~]# echo aalal allalal allalal >> install.log

# >> 输出重定向,将输出的内容写入到文件的末尾而不是清空后写入

四、 文件权限

1.chmod

change fifile or directory's mode

使用模式:

chmod u/g/o/a +/‐/= r/w/x files

chmod xxx files # xxx表示三位八进制数

三位八进制数表示权限:

xxx

第一位表示用户权限,第二位表示用户组权限,第三位表示其他用户权限

对rwx‐设置权重

r 4

w 2

x 1

‐ 0

相加得到0‐7范围内的整数.

755

rwxr‐xr‐x

644

rw‐r‐‐r‐‐

常见选项:

2.chown

change fifile or directory's owner

使用模式:

chown username files #用户

chown .groupname files #用户组

chown username.groupname files #用户与用户组

常见选项:

五、 文件搜索

1.which

在系统环境变量$PATH指定的路径集中查找二进制文件.

使用模式:

which file_name

echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:

/usr/bin:/root/bin

2.where

在系统指定的路径集中查找二进制文件,源文件,帮助文件.

使用模式:

whereis file_name

3.find

按照条件搜索文件.

使用模式:

find dir_name type keyword [action]

搜索条件(可以根据文件的属性来记忆):

动作:

4.grep

根据关键字搜索文本内容.

使用模式:

grep 'keyword' file

grep支持正则表达式.

常见选项:

上一篇下一篇

猜你喜欢

热点阅读