diff --git a/source/_posts/Linux.md b/source/_posts/Linux.md index 20fdb37..3188e7c 100644 --- a/source/_posts/Linux.md +++ b/source/_posts/Linux.md @@ -10,37 +10,34 @@ top_img:https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/00E0F0ED ## 简介 -在linux系统中,没有盘符的概念。 -一个盘。/根目录 -没有图形化界面 -通过指令操作 - -linux指令是可以传参数的。 - -在Linux系统下,万事万物皆文件。 +> 在linux系统中,没有盘符的概念。 +> 一个盘。/根目录 +> 没有图形化界面 +> 通过指令操作 +> +> linux指令是可以传参数的。 +> +> 在Linux系统下,万事万物皆文件。 ## Linux的文件结构(19个) -bin:存放的是二进制的可以执行文件。(重点) -sbin:存放的是二进制的可以执行文件。super,只有root用户才能访问 -etc:存放系统配置文件(重点) -usr:用来存放共享的系统资源 -home:家目录(重点) -root:就是root用户的家目录 -dev:存放设备文件 +- bin:存放的是二进制的可以执行文件。(重点) +- sbin:存放的是二进制的可以执行文件。super,只有root用户才能访问 +- etc:存放系统配置文件(重点) +- usr:用来存放共享的系统资源 +- home:除了root用户的家目录(重点) +- root:就是root用户的家目录 +- dev:存放设备文件 ## Linux指令 -Ctrl+u 删除命令行开始至光标处 - -Ctrl+k 删除光标至命令行结尾 - -Ctrl+a 光标移到最前 - -Ctrl+e 光标移到最后 - -ip addr(ip a):查看主机的ip地址 -clear:清屏 +- Ctrl+u 键: 删除命令行开始至光标处 +- Ctrl+k 键: 删除光标至命令行结尾 +- Ctrl+a 键: 光标移到最前 +- Ctrl+e 键: 光标移到最后 +- ip addr(ip a):查看主机的ip地址 +- clear:清屏 +- tab 键: 提示作用。自动补全。 ### 跳转目录: @@ -55,6 +52,8 @@ cd ../ cd / # 跳转root目录 cd ~ +# 跳转至主目录(后面跟个空格就行) +cd ``` ### 复制粘贴: @@ -66,19 +65,32 @@ cp aa.txt init/ cp -r init spring/ ``` +### 列出目录内容: + +```shell +# 列出当前目录下的所有文件及目录(不含隐藏的) +ls +# 给ls指令传了一个参数l。等同于ll。列出当前目录下的所有文件及目录的详情。 +ls -l +# 列出当前目录下的所有文件及目录(含隐藏的) +ls -a +# ls后可以接目录名(相对路径),要么接绝对路径,查看目录下的文件及目录 +ls <当前目录下的文件夹> + +ls -l # 以长格式显示当前目录中的文件和目录 +ls -a # 显示当前目录中的所有文件和目录,包括隐藏文件 +ls -lh # 以人类可读的方式显示当前目录中的文件和目录大小 +ls -t # 按照修改时间排序显示当前目录中的文件和目录 +ls -R # 递归显示当前目录中的所有文件和子目录 +ls -l /etc/passwd # 显示/etc/passwd文件的详细信息 +``` -ls:列出当前目录下的所有文件及目录 -ls -l:给ls指令传了一个参数l。等同于ll。列出当前目录下的所有文件及目录的详情。 -ls bin:ls后可以接目录名,要么接绝对路径。 -tab键:提示作用。自动补全。 -cd (cd ~):代表回到家目录 pwd:查看当前所在的目录 方向键↑和↓:浏览历史指令 mkdir:创建目录 mkdir -p:创建多级目录 -cp aa.txt init:复制粘贴。把aa.txt复制到init目录下 cp -r init spring:复制粘贴。把init目录以及包含的文件复制到spring目录下 mv aa.txt xiaoqiang.txt:重命名。把aa.txt重命名为xiaoqiang.txt。 mv bb.txt spring:移动。把bb.txt移动到spring目录。