【Linux命令-1】文件和目录管理,文件查看和编辑

【背景】:

         简单整理了下基础命令语法,后续会专门再整理下使用命令的场景例子

1.前言:

        普通用户即在home目录下的用户,仅可在家目录下操作命令,不可在根目录下,否则会报错无权限

2.命令:

                通用格式:command [-options][parameter]

Type

作用

command

options

parameter

作用

切换目录

切换目录

cd

//

无参数

切换到用户家目录

/

切换到根目录

切换到家目录

相对路径或者绝对路径

切换到指定路径的目录

复制文件夹

cp

-r

相对路径1/绝对路径1  相对路径2/绝对路径2

复制文件夹为文件夹2

创建文件链接

ln

-s

被链接的源文件绝对路径   链接文件名

创建文件软链接

//

创建文件硬链接

从磁盘删除文件

rm

//

路径1  路径2  路径3。。。

支持通配符:*,模糊匹配

从磁盘删除文件夹

-r

路径

清屏

clear

//

//

//

移动文件/文件夹

mv

无选项

相对路径1/绝对路径1  相对路径2/绝对路径2

确保相对路径2存在,则是移动
比如 mv text1.txt   Desktop/

重命名文件/文件夹

相对路径1/绝对路径1  相对路径2/绝对路径2

不确定相对路径2是否存在,则重命名
比如 mv text1.txt  text2.txt

别名

alias

//

变量=变量值

可以设置查询的内容高亮,比如:
     alias  grep=‘grep —color=auto’

取消别名

unalias

//

变量

文本编辑,shell程序编辑

🌟vim

//

文件的相对路径或者绝对路径

文件不存在,则会编辑新文件

文件存在,则会编辑已有文件

查看目录下的内容

ls

无选项

无参数

平铺当前目录下的所有的文件和目录

相对路径或者绝对路径

平铺具体路径下的所有文件和目录

[-a]

无参数或者相对路径或者绝对路径

显示具体路径下所有文件包括隐藏的文件.xx文件

[-l]

也跟ls简写ll

列出文件的详细信息(文件权限,所属组,大小等)

[-h]

列出文件大小,比如K,M,G
需要和-l搭配使用

树状结构查看目录下的内容tree//相对路径或者绝对路径
显示文件状态信息stat[-f]查看文件所在文件系统状态信息
[-c]按照指定格式输出

显示文件所有内容

cat

无选项

相对路径或者绝对路径

//

[-n]

显示行和行号

随意浏览文件(可向前向后)less相对路径或者绝对路径

分页查看文件内容(仅可向前浏览)

more

//

相对路径或者绝对路径

使用空格向前翻页
使用q退出查看

查看文件尾部内容(默认查看尾部10)

🌟tail

[-f]

文件的相对路径或者绝对路径

循环读取(实时查看日志文件)

[-num]

文件的相对路径或者绝对路径

查看尾部num

[—pid=<进程号>]

文件的相对路径或者绝对路径

指定进程号终止后,自动退出

[-v]

文件的相对路径或者绝对路径

显示文件名信息

[-s]

文件的相对路径或者绝对路径

监视文件变化的时间隔的秒数

查看文件头部内容head[-n]文件的相对路径或者绝对路径查看头部n行
[-c]显示字节数

查看当前工作目录路径

pwd

//

//

//

查看命令的程序文件存放在哪里

which

无选项

命令

//

查看指定的文件

🌟find

起始路径

-name “被查找的文件名

查询指定name的文件,支持通配符

-size +/-n[KMG]

查询指定size的文件
+ n代表大于n
-n代表小于n

-type  [d/f/l]

d是查找目录

f是查找普通文件

l是查找软链接文件

-mtime  [+/-n]文件更改时间,默认单位是day
-n 是n天以内;+n是n天前
-mmin [+/-n]文件更改时间,单位是分钟
-atime  [+/-n]

文件访问时间

-ctime   [+/-n]文件创建时间
-print将匹配的文件标准输出
-exec  command {}\对匹配到的文件执行shell命令,其中{}代表匹配到的文件
需要同其他参数搭配使用
批量处理文件(多个参数集合传递给其他命令作为参数)xargs

查看在当前系统使用的命令历史

history

//

//

查询该行的命令并执行

!命令行

//

//

查询上一次命令

!!

//

//

统计文件内容

wc

[-c]

文件的相对路径或者绝对路径

统计bytes数量

[-m]

统计字符数量

[-l]

统计行数

[-w]

统计单词数量

多个处理

左边命令结果,作为右边命令的输入

|

//

//

管道可以嵌套

左边命令结果覆盖写入到右边

>

//

文件的相对路径或者绝对路径

左边命令结果追加写入到右边

>>

//

文件的相对路径或者绝对路径

输出

输出指定的内容

echo

//

被输出的内容

//

//$变量名查询变量
排序输出sort[-r]降序
[-n]按数值排序
[-k]指定列数第几列

反引号

被包围的内容作为命令去执行

//

命令

//

3. vim
        1.工作模式流程图

流程概述:输入vim 文件名去进入打开文件且进入命令模式->输入i进入编辑模式->按键ESC退回到命令模式->输入以下命令可以操作文件

        :w 保存文件

        :wq保存并退出编辑器

        :q! 不保存修改强制退出编辑器

        :q 不保存修改退出编辑器

        2.快捷操作

                在命令行模式

做什么模式操作
删除多行命令行模式:x,yd
跳转到末尾命令行模式G

参考链接:

        https://www.cnblogs.com/liuzgg/p/11663000.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值