IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux常用命令###Linux文件和目录管理### -> 正文阅读

[系统运维]Linux常用命令###Linux文件和目录管理###

1.touch

touch指令可以创建不存在的文件(非目录),或者touch通过参数修改目录或文件的日期时间。

touch file

创建1个名称为file的空文件。

touch file1 file2?

创建2个名称分别为file1、file2的空文件,注意命令中的file1、file2中间需用空格隔开。

touch -t 202109291730 file

把文件file的时间改为2021年9月29日的17点30分,若只更改最后访问时间(Access),则命令的参数为-a,若只更改最后修改时间(Modify),则命令的参数为-m

touch westos/test? ? ?

在已存在的目录westos下,建立新文件test?。

2.mkdir

mkdir命令,是make directories的缩写,用于创建新目录,此命令所有用户都可以使用。

mkdir westos?

新建westos目录。

mkdir -p? home/test/westos

-p参数递归创建所有目录,以创建/home/test/westos 为例,在默认情况下,需要一层一层的创建各个目录,而使用-p参数,则系统会自动帮你创建/home、/home/test以及 /home/test/westos。?

3.rm

rm是删除命令,它可以永久性地删除文件系统中指定的文件或目录。

rm file1 file2

删除文件file1、file2,执行此命令时系统会询问是否删除,输入y可删除,输入n则不会删除。

在命令“rm”与对象“file”中间加上参数-f,则会强制删除文件file,即使用参数-f后,系统将不再询问,而是直接删除目标文件

rm -r dir1 dir2

删除目录dir1、dir2,?执行此命令时系统会询问是否删除,输入y可删除,输入n则不会删除。

同理在命令rm与对象dir中间加上参数-f,系统将不在询问,直接删除目录dir。

4.gedit

gedit file

若当前目录存在文件file,则会打开文件file;若不存在,则会新建一个空白文件file并打开。

5.文本文件查看命令

在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。以下列举出几个常用的命令,分别是:


①cat

cat file

cat命令从文件第一行开始显示文本内容,常常用于查看内容较少的文件。加上参数-n后可以显示行数。cat的更多的参数选项可以输入man cat进行查看。以下列举的其他命令的详细介绍也可以输入man 命令进行查看。

?②tac

tac file

tac命令与cat命令相反,是从最后一行开始显示。

③more

more file

more命令适用于查看内容较多的文件,因为他可以实时显示百分比以提示现在已经阅读了多少内容。

可以使用空格键或者回车键往下翻页查看后面的内容。

④less

less file

less也适用于查看内容较多的文件。less比more更为灵活,因为less可以往上、往下翻页。但是less命令不会实时显示当前阅读的百分比。?

在less模式中按下键盘上的键可逐行查看文件内容。
按下PgUp键可以往上翻页,按下PgDn可以往下翻页。
按下V键进入vim编辑器。
按下Q键退出less模式。

⑤head

head命令用于查看文件的前n行。如使用命令

head? 20 file

?可查看file文件的前20行内容,若不输入参数,则默认查看前10行内容。

⑥tail

tail命令用于查看文件的后n行,其参数的用法与head命令相同。


以上命令就是Linux下的一些文本查看命令,虽说作用都一样,都是用来查看文本的,但是可以根据不同的情况来选择更适合的命令来让我们更好地预览文件。

6.vim

vim是一个基于文本界面的编辑工具,使用简单且功能强大。更重要的是,vim 是所有Linux发行版本默认的文本编辑器。

使用 Vim 打开文件很简单,使用

vim file

即可打开文件file。

刚打开文件时vim处于命令模式,此时文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等,此时不能编辑文件,需按下键盘上的?i?键后才可对文件进行编辑。

vim的保存和退出是在编辑模式中进行的,其常用命令有::wq保存并退出vim编辑器,:q!不保存,且强制退出vim编辑器。

vim同时打开多个文件

vim -o? file1? file2? ?

上下模式打开,用ctrl+w+来切换。

vim -p file1? file2??

左右模式打开,:tabn:进入下一个窗口。

注意:在编写文件时,若未保存更改内容,直接将shell关闭退出编辑,会生成.file.swp文件,则再次使用vim命令打开文件时,会出现:
[O]只读打开文件
(E)继续编辑
(R)恢复未保存内容编辑
(D)删除.swp文件进入编辑
(Q)退出文件编辑
(A)退出vim
此时只有按下D(大写或小写),swp文件才会被删除,vim才会正常工作。

7.cp

cp 命令主要用来复制文件和目录。

cp file1 file2

复制文件file1的内容至文件file2,若file2有内容则会被覆盖。

cp file1 file2 westos/

复制文件file1,file2到目的地目录westos。

cp -r westos1/ westos2/

?复制目录westos1至目录westos2。

8.mv

mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。

mv file1 file2

将文件file1改名为file2。

mv file westos/

将文件file移动至目录westos下。

###不同分区的文件移动是建立删除过程,而相同分区的文件移动是重命名过程。

9. wc

wc命令基本格式为:

wc [参数] [对象]

参数主要有:

-c? 统计字节数。

-l? ?统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w? 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

?

10.history

history命令:用于显示历史记录和执行过的指令命令。?

参数主要有:

-c? ? 清空当前历史命令,对命令历史文件没有影响。

11.Linux中文件的寻址

Linux 系统文件和目录组织示意图如下:

Linux系统文件和目录组织示意图

/root ##超级用户家目录
/bin ##系统常规命令
/boot ##系统启动分区,系统启动时读取的文件都在此目录中
/dev ##设备文件
/etc ##系统大多数程序的配置目录
/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录
/var ##系统数据(变化)
/lib ##系统函数库
/usr ##unix system resource 仅次于/ 重要,多数系统资源都在此目录中
/media ##cdrom临时挂载点
/tmp ##系统临时文件存放目录

相对路径和绝对路径

绝对路径就是以根“/”目录为起点,以你所到达的目录为终点,表现形式为/usr/local/bin。

相对路径是以你当前的目录的路径。相对路径是以你当前的.目录为起点,以你到达的目录为终点的路径。比如:usr/local/bin这里假设当前目录为根目录。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 12:19:58  更:2021-09-30 12:21:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:51:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码