linux基础命令

折月煮酒 提交于 2019-12-06 12:53:25

1. 文件类型

ls [-option] [file]

1.1 参数:

-a 显示所有的文件和目录,包含隐藏文件和目录
-A 显示所有的文件和目录,包含隐藏文件和目录,但不列出 "." (目前目录) 及 ".." (父目录)
--block-size 执行文件大小单位,如g、m、k
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-h 与-l选项一起使用,将自动指定最大单位,示例ls -lh
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-R 若目录下有文件,则以下之文件亦皆依序列出
-t 将文件依建立时间之先后次序列出

1.2 隐藏文件

在Linux中,如果文件名称或目录前面带有“ . ”,表示该文件或目录为隐藏文件如

1.3 文件类型

  • rwx rwx rwx
    第一位表示文件类型:d表示目录,-表示文件 l表示链接文件 b表示设备文件中可供存储的接口设备 c表示设备文件中的串行端口设备,如鼠标、键盘
    第一组表示文件拥有者的权限,r可读,w可写,x可执行
    第二组表示文件所属组的权限
    第三组表示其他用户的权限

2. 文件与目录操作命令

2.1 cd切换目录

cd [相对路径或绝对路径]

示例

cd /Users/csj/Download
cd ..    #返回上一级目录
cd ~    #进入家目录

2.2 pwd查看当前目录

pwd    #显示当前路径

2.3 mkdir 创建目录

mkdir [-option] 目录名称

mkdir命令用于创建目录,目录可以是相对路径也可以是绝对路径。
常用参数:

  • -p:当建立的目录的上层目录不存在时,就一并创建
mkdir DasAuto
mkdir -p pop/sub
mkdir test1 test2 test3 #在当前目录一次建立多个文件夹

2.4 rmdir 删除目录

rmdir 文件名

rmdir用于删除目录,目录可以是相对路径也可以是绝对路径,但必须是空目录

rmdir test
rmdir test1 test2 test3

2.5 cp 复制

cp [-option] 源文件 目标

常用参数:

  • -r:循环进行目录复制
  • -u:如果源文件较新,或者没有目标文件,才进行复制,常用于备份
cp /etc/profile .    #将/etc/profile文件复制到当前目录
cp /etc/profile pfile    #将/etc/profile文件复制到当前目录,且重命名为pfile
cp -r /test ~/Download/ 将/test下的所有文件和目录全部复制到~/Download目录

2.6 rm 删除文件

rm [-option] 文件名

常用参数:

  • -f:force,强制删除,不提示用户
  • -r:循环删除,常用语目录删除
rm pfile    #需要用户确认,Y确认,回车执行删除
rm -f pfile    #直接删除
rm -rf test    #直接删除test目录及其所有文件

2.7 mv

mv 源 目标

作用:

  • 1.执行目录下移动文件
  • 2.不指定目录改名

3. 查看文件内容命令

3.1 cat

cat [-option] 文件名

参数:

  • -n:连行号一起显示在屏幕上
  • -b:连行号一起显示在屏幕上,但空行不算
  • -v:显示控制符号

3.2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!