常用的Linux命令

2023年4月7日技巧分享评论47,266字数 1331阅读4分26秒阅读模式

处理目录命令

  • ls(英文全拼:list files): 列出目录及文件名

    (ls -l 可以查看权限等信息)

  • cd(英文全拼:change directory):切换目录

  • pwd(英文全拼:print work directory):显示目前的目录

  • mkdir(英文全拼:make directory):创建一个新的目录

  • rmdir(英文全拼:remove directory):删除一个空的目录

  • cp(英文全拼:copy file): 复制文件或目录

  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

  • rm(英文全拼:remove): 删除文件或目录

  • chmod -R 775 filename: 更改文件或者目录权限为775

    (-R表示递归,可以同时修改文件夹及子文件夹和文件)

mkdir的选项参数

  • -m :配置文件的权限!

    直接配置,不需要看默认权限 (umask) 的脸色~

  • -p :支持创建多层目录!

    帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

mv修改名称

例如:mv file1.txt file2.txt,可以将file1文本重命名为file2。

img

更多常用命令

cat 打印、合并文件

1.命令含义:Print and concatenate files

2.主要用法示例:

  • cat file:将文件内容打印显示。

img

  • cat file1 file2> target_file:将多个文件合并到目标文件中。

img

  • cat file1 file2 >> target_file:将几个文件附加到目标文件中。

img

touch 创建空白文件

1.命令含义:用于修改文件或者目录的时间属性,包括存取时间和更改时间。

若文件不存在,系统会建立一个新的空白文件。

2.主要用法示例:

  • touch file:修改file的时间属性,如果file不存在,则将创建一个新的空白文件。

img

补充说明

1、文件名如果带空格,则需要通过双引号将文件名引起来。

例如:rm “test case.py”

2、上一级目录可以直接用../表示,如果返回上级就可以直接输入命令:cd ../

3、你可以使用 man [命令] 来查看各个命令的使用文档,

如 :man cp

4、lsof -i :3306 查看端口号3306的占用情况。

Ethan_2023-04-07_16-15-49

5、mdfind -name filename 查看文件根据文件名,可以是完整的文件名和文件格式,也可以是关键词(关键词是头部关键词,并不是包含的意思,比如soft,你只能找到softxxx,而不能找到xxxsoftxxx

知识点链接:Linux文件与目录管理

高阶使用案例

快速创建多个文件夹或文件

1、首先切换到想要创建文件夹的位置,输入命令:

$ mkdir departments employees setting salarys social attendances approvals permission

就可以同时创建多个文件夹了。

2、输入以下命令

touch departments/index.vue employees/index.vue setting/index.vue
 salarys/index.vue social/index.vue attendances/index.vue
 approvals/index.vue permission/index.vue

就可以在1中创建的文件夹下分别创建vue文件

在 Linux 中使用 logrotate 管理日志文件 系统运维

在 Linux 中使用 logrotate 管理日志文件

logrotate 是一个在 Linux 操作系统中用来管理日志文件的工具。其主要功能是帮助系统管理员自动管理和轮换日志文件,防止日志文件过大,占用过多的磁盘空间。logrotate 可以定期对日志文...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定