Linux中常用的命令

发布时间 2023-07-18 10:26:28作者: Tatsukyou

Linux中常用命令

目录操作:

创建目录

  • 格式:mkdir 创建地址
1 mkdir    abc            在当前目录下创建一个名为abc的文件夹
2 mkdir    /usr/abc       在指定目录下创建一个名为abc的文件夹

删除目录或文件

  • 格式:rm [ -rf ] 文件/目录

删除目录时

1 rm -r 目录1     递归删除当前目录下的指定目录1
2 rm -rf 目录2    递归删除当前目录下的指定目录2(不询问)【-f表示强制】
3 rm -rf *        将当前目录下的所有目录和文件全部删除
4 rm -rf /*      【自杀行为命令!谨慎使用!】将会把根目录下的所有目录及文件全部删除

删除文件时

1 rm    文件名称        删除当前目录下的指定文件
2 rm -f 文件文件        删除当前目录下的指定文件(不询问)

移动( 重命名 )文件/目录

  • 格式:mv 当前目录/文件路径  目标位置
  • 注意:这条命令在移动文件时可以修改文件的名称,但不允许同一个目录下出现重名的文件;也可以不指定文件的名称,则使用源文件的名称。
1 mv aaa bbb              将目录aaa改为bbb(重命名)
2 mv aaa.text bbb.text    将文件aaa改为bbb(重命名)

目录切换

  • 格式:cd 移动的地址
1 cd /           切换到根目录
2 cd /root       切换到根目录下的root目录
3 cd ..          切换到上一级目录 
4 cd ~           切换到home目录
5 cd -           切换到上次访问的目录

目录及文件列标查看

  • 格式:ls [ -al ] 目录地址
1 ls                查看当前目录下的所有目录和文件
2 ls -a             查看当前目录下的所有目录和文件(包括隐藏的文件)
3 ls -l 或 ll       查看当前目录下的所有目录和文件(以列表方式显示查看,显示更多信息)
4 ls /data          查看指定目录下的所有目录和文件(如:ls /data)

复制文件或目录

格式:cp -r / cp 源文件或目录  目标文件或目录

注意:-r 表示递归,仅复制文件时不需要使用递归

1 将/data/a目录下的aaa目录复制到 /usr目录下面                     cp -r /data/a/aaa  /usr
2 将/data/a目录下的aaa.text文件复制到 /usr目录下面                cp /data/a/aaa.text  /usr
3 将/data/a目录下的aaa.text文件备份到 /data/a目录下面bbb.text     cp /data/a/aaa.text  /data/a/aaa.text(当前目录下的文件复制则备份文件名称不能跟原来一致)

搜索目录或文件

格式:find  -name  目录/文件  参数  ‘ 名称 ’

1 find /data/tmp -name 'a*'    查找/usr/tmp目录下的所有以a开头的目录或文件
2 find -name 'a*'              查找当前目录下的所有以a开头的目录或文件

创建文件

格式:touch  文件名

注意:创建文件时,可以指定文件的地址

1 在当前目录创建一个名为aa.txt的文件        touch  aa.txt
2 在指定位置创建一个名为aa.txt的文件        touch  test2/aa.txt

利用 vim 或 vi 来查看或者编辑文本