美文网首页
Linux基础命令-文件管理常用指令

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

作者: 82a7fe2508f4 | 来源:发表于2022-04-14 10:17 被阅读0次

一、基本命令

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

常见选项:

相关文章

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

    一、基本命令 1.ls list 使用模式: ls dirsls files 常见选项: ▲ 文件权限 文件的使用...

  • Shell指令

    什么是Shell指令 就是Linux命令(注:后期使用这些命令管理Linux操作系统) 常用的Shell指令 显示...

  • Linux命令集

    学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Linux之常用文件操作命令

    前言 继Linux命令基础 后.记录整理了Linux较为常用的处理文件目录的命令. 文件处理命令 Linux 下一...

  • 简书历史文章列表(不定时更新)

    Linux命令 Linux命令-文件管理Linux命令-系统管理 Python基础、相关模块及进阶 Python开...

  • Linux 常用命令(二)

    Linux常用命令(二) Linux文件管理 Linux的文件层次标准 Filesystem Hierarchy ...

  • linux常用操作指令命令

    常用指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及...

  • Linux笔记

    1.Linux系统目录结构及说明 2.常用Linux指令 文件移动命令mv命令格式:mv [-fiv] sourc...

  • Linux常用命令

    1. 文件管理 ls命令 – 显示指定工作目录下的内容及属性信息 ls 命令是Linux下最常用的指令之一。ls命...

网友评论

      本文标题:Linux基础命令-文件管理常用指令

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