What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
linux:bash [2023/12/13 14:34] – [Navigation] codingharelinux:bash [2024/01/14 13:57] (当前版本) – [Bash & Shell] codinghare
行 1: 行 1:
 ======Bash & Shell====== ======Bash & Shell======
-常用的 bash 命令+//常用的 bash 命令//
 ---- ----
-====命令====+
 ====Navigation==== ====Navigation====
 <code bash> <code bash>
行 8: 行 8:
 # 查看当前目录下所有的文件夹和文件 # 查看当前目录下所有的文件夹和文件
 ls ls
 +# 查看所有文件夹和文件,包括隐藏
 +ls -a
 +# 查看详细信息
 +ls -l
 +# 查看文件,按上次修改时间排列
 +ls -t
  
 ##pwd ##pwd
行 19: 行 25:
 # 返回上级目录 # 返回上级目录
 cd .. cd ..
 +
 ##mkdir ##mkdir
 #创建文件夹 #创建文件夹
 mkdir <folder name> mkdir <folder name>
 +
 +##touch
 +#创建文件
 +touch <file name>
 </code> </code>
- +=== ls -l 的详细信息解释=== 
- +''ls -l'' 之后会出现如下的详细信息: 
-##mkdir +<code bash>
-#创建文件夹 +
-mkdir <folder name>+
 drwxr-xr-x 5  cc  eng  4096 Jun 24 16:51  action drwxr-xr-x 5  cc  eng  4096 Jun 24 16:51  action
-Access rightsThese indicate the read, write, and execute permissions on the file or directory allowed to the owner, the group, and all users. You can read more about file permissions. +</code> 
-Number of hard links. This number counts the number of child directories and files. This number includes the parent directory link (..) and current directory link (.). +具体的解释见下图: 
-The username of the file’s owner. Here the username is cc. +{{ :linux:ls_l_detail.svg?500 |}} 
-The name of the group that owns the file. Here the group name is eng. +==access right== 
-The size of the file in bytes. +背景知识:Linux 中: 
-The date & time that the file was last modified. +  * premission group 分为三类:// owner, group, all users// 
-The name of the file or directory +  * premission type 也分为三类://read, write, excute// 
- +//access right// 是详细信息中的 10 位字母,结构如下: 
- +  * 头一位字母是 special permission flag 
- +  * 2-4 位代表了 owner 的权限 
 +  * 5-7 代表了 group 的权限 
 +  * 8-10 代表了 all user 的权限 
 +权限中,read 权限标记为 ''r'', write 为 ''w'', excute 为 ''x''。因此,上面例子中的 2-4 为字母为 ''rwx'',意思是 owner 拥有读,写,执行文件的权限。 
 +====Viewing and Changing File System==== 
 +===Manipulation===
  
-  * ''pwd'':显示当前目录路径 
-  * ''cd + folder_name'' :打开当前目录下的文件夹 
-  * ''cd ..'':返回上一级文件夹 
-  * ''mkdir + dir_name'':新建目录 
-  * ''touch + file_name'':新建文件 
   * ''cat + file_name'':读取文件中的内容   * ''cat + file_name'':读取文件中的内容
   * ''cp + file_name + path'':拷贝文件到目标位置   * ''cp + file_name + path'':拷贝文件到目标位置