文件管理在哪里找(文件管理系统软件)

文件管理在哪里找(文件管理系统软件)

一、基本命令

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/.../dntree 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支持正则表达式.

常见选项:

文件管理在哪里找(文件管理系统软件)

    
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.daxuejiayuan.com/14183.html