阿犇

记录生活中的点点滴滴

0%

linux基本操作

Linux基本操作

ls命令

列出目标目录中所有子目录和文件的信息

命令语法:ls [选项] [目录或文件名]

命令示例:

1
ls
1
ls -a
1
ls /etc

参数解释:

  • -a:—all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
  • -l:列出长数据串,显示出文件的属性与权限等数据信息
pwd命令

显示当前工作目录

1
pwd
cd命令

切换当前工作目录至目标目录

命令语法:cd [dirName]

命令示例:切换至/etc/目录

1
cd /etc

参数dirName常用解释:

  • 绝对路径:从根目录开始,依次将各级子目录的名字组合起来,路径的写法一定是由根目录 / 写起,例如 /usr/local/ ”
  • 相对路径:相对当前所在路径的位置,路径的写法不是由根目录“ / ”写起,例如“ work/test ”
  • . :”.” 表示目前所在的目录
  • .. : “..” 表示目前目录位置的上一层目录
  • ~:表示当前用户的home目录,也就是刚 login 时所在的目录

命令示例:

1
cd /usr/local/
1
cd sbin/
1
cd .
1
cd ..
1
cd ~
cp命令

拷贝文件或目录

命令语法:cp [options] source dest

命令示例:

1
cp -r abc cba
1
cp /etc/inittab ./

常用参数

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
mkdir命令

创建目录

命令语法:mkdir [参数][目录名称]

命令示例:

1
mkdir work
1
mkdir work/test
1
mkdir -p abc/test
  • -p:如果目录路径中的某级目录不存在,则自动创建
rm命令

删除文件或目录

命令语法:mkdir [参数][目录名称]

命令示例:

1
rm inittab
1
rm -r abc
1
rm -rf cba

参数解释:

  • -r:删除目录用的选项,使用命令rm删除目录时,一定要加-r选项
  • -f:表示强制删除

注意:rm -rf命令非常危险,使用时一定要确保命令正确,路径不要以/开头。

如果不小心执行了“ rm -rf / ”,后果很严重,哭都来不及了

cat命令

将文件输出到标准输出

命令语法:cat [选项] [文件]

命令示例:

1
cat inittab
mv命令

移动文件或目录

命令语法:mv [选项] source dest

命令示例:

1
mv inittab abc/
1
mv work/ abc/
chmod命令

修改文件或目录的权限

命令语法:chmod [选项] [文件]

  • 上图中红色圈中的“rwx r-x r-x”,r代表读、w代表写、x代表执行、-代表没有权限。
  • 第一个root代表该文件的所有者是root用户
  • 第二个root代表该文件所属群组为root群组
  • rwx代表该文件所有者有读写执行权限
  • 第一个r-x代表所在组的用户对该文件有读和执行的权限,没有写的权限
  • 第二个r-x代表其他用户对该文件有读和执行的权限,没有写的权限

解释说明:

  • 文件或目录权限控制分为读取(r)、写入(w)、执行(x)3种
  • 具有全部权限的二进制可理解为 “111” 即 十进制的 “7”
  • 只有读写权限二进制可理解为 “100” 即 十进制的 “4”

命令示例:

1
chmod 777 abc
1
chmod a-x abc
1
chmod u+x abc
1
chmod 755 abc

常用参数解释:

  • u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
  • + 表示增加权限、- 表示取消权限
  • r 表示可读取,w 表示可写入,x 表示可执行
  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
tar命令

打包压缩或解压

命令语法:tar [选项] [文件…]

命令示例:

1
tar -zcvf abc.tar.gz abc/
1
tar -zxvf abc.tar.gz
您的支持是我继续创作的最大动力!