linux基本命令(持续更新)

【命令】:ls

可以显示当前目录包含的文件,除隐藏文件。ls 可以和很多参数组合,形成多种不同结果的命令。
【参数】:
-a : 列出目录下的所有文件,包括以 . 开头的隐含文件;
-l : 列出文件的详细信息。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-L 列出链接文件名而不是链接到的文件。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-1 一行只输出一个文件。

【命令】:pwd 打印当前目录


文件管理命令

【命令】chmod
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用,格式为 [ugoa] [+-=] [rwxX] [name]

  • u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
  • +表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行
    示例:
    修改权限前:这里写图片描述
    修改权限后:这里写图片描述
    【参数】
    -c : 若该文件权限确实已经更改,才显示其更改动作
    -f : 若该文件权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    –help : 显示辅助说明
    –version : 显示版本

这里写图片描述
chmod也可以用数字来表示权限

若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
例如:
修改前:这里写图片描述

修改后:这里写图片描述
【命令】cat
cat 命令用于连接文件并打印到标准输出设备上

【参数】
-n :由 1 开始对所有输出的行数编号。
这里写图片描述
这里写图片描述

-b:和 -n 相似,只不过对于空白行不编号。

-s :当遇到有连续两行以上的空白行,就代换为一行的空白行。

【命令】find
find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
【参数】
find path -name {}
这里写图片描述

-amin n : 在过去 n 分钟内被读取过

-atime n : 在过去 n 天过读取过的文件

-cmin n : 在过去 n 分钟内被修改过

-cnewer file :比文件 file 更新的文件

-ctime n : 在过去 n 天过修改过的文件

-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name

-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写

-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写

-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 文件类型是 c 的文件。

猜你喜欢

转载自blog.csdn.net/ddcodingya/article/details/79701155