Fork me on GitHub

Linux命令2-实用指令和文件管理

Linux命令2-使用指令和文件管理

本文开始总结Linux系统中的常用命令,包含但不限于如下各方面,文档会不断地更新:

  • 实用指令
  • 文件管理
  • 文档编辑
  • 用户及用户组管理
  • 磁盘管理

实用指令

man-帮助指令

1
man ls   # 查看ls命令的使用

help-帮助信息

查看命令的使用信息

pwd-显示路径

显示当前工作目录的绝对路径

cd-切换路径(重点)

1
2
3
cd ~ 或者 cd  # 直接切换到家目录
cd .. # 切换到上一级目录
cd - # 切换到上次的目录

如何理解绝对路径和相对路径

比如目前在/root目录下,想切换到/home目录下:

绝对路径:/home,表示从根目录/开始切换

相对路径:../home,表示从当前目录开始切换,..表示上一级

1
cd ../../root  # 可以表示从/usr/lib目录上两级再到root目录

文件管理

ls-显示文件

ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。

1
ls [选项] [文件或者目录]

常用参数如下:

-a 显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l 使用长格式(列表形式)列出文件及目录信息
-r 将文件以相反次序显示(默认依英文字母次序)
-t 根据最后的修改时间排序
-A 同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录)
-S 根据文件大小排序
-R 递归列出所有子目录

1
2
3
4
5
6
ls -a   # 显示所有文件,包含隐藏文件
ls -l # 列出文件的详细信息,长格式显示
ls / # 显示根目录/下的全部文件、目录
ls /Users/peter/Desktop # 显示某个目录下的全部文件
ls -AS # 列出当前目录下的全部文件及目录,并以文件的大小进行排序
ls P* # 显示以P开头的全部文件及目录,下面一级文件也会显示出来

mkdir-创建目录

创建目录的指令

1
2
3
4
5
mkdir hello   # 当前目录下创建hello目录
mkdir hello1 hello2 hello3 # 同时创建多个目录
mkdir /home/hello # home目录下创建hello目录
mkdir -p /home/animal/dog # 带上-p创造多级目录;animal目录不存在
mkdir -m 700 /home/animal/dog # 在/home/animal目录下创建子目录dog,并且设置文件有读、写和执行权限,其他人无权访问

语法格式 : mkdir [参数] [目录]

常用参数:

-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程

rmdir-删除空目录

rmdir删除指定的空目录,基本语法:

1
rmdir [选项] [待删除空目录]

如果不是空目录,则无法删除;删除非空目录,使用rm -rf 表示强制性删除

1
rm -rf /home/dog   # 删除非空目录

touch-创建空文件

touch创建空文件:touch 空文件名称

1
2
touch dog.txt  # 创建一个文件
touch dog.txt mouse.txt fish.txt # 一次性创建多个文件

cp-拷贝指令(重点)

文件的拷贝指令,基本语法为:

1
cp [选项] source dest  # 常用选项 -r 递归复制整个文件夹
1
cp hello.txt /home/test  # 将hello文件拷贝到/home/test目录下

test目录下的3个文件全部拷贝到ljj

1
cp -r test/ ljj/  # 递归拷贝文件夹

如果目标目录下已经存在文件,则使用\cp强制覆盖

1
\cp -r test/ ljj/

本文标题:Linux命令2-实用指令和文件管理

发布时间:2021年02月06日 - 11:02

原始链接:http://www.renpeter.cn/2021/02/06/Linux%E5%91%BD%E4%BB%A4-2-%E5%AE%9E%E7%94%A8%E6%8C%87%E4%BB%A4%E5%92%8C%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Coffee or Tea