Linux命令

Linux命令

命令大全:

命令名 命令描述
ls
cd
pwd
rm
mkdir
chmod
cp
mv
ln

路径描述

  • Linux系统中,路径之间的层级关系使用:/表示,根目录/
  • Windows系统中,路径直接的层级关系使用:\表示

命令通用格式

command [-options] [parameter]

  • command : 命令本身
  • -options : [可选,非必填]命里的一些选项,可以通过选项控制命里的行为细节
  • parameter : [可选,非必填]命里的参数,多用于命令的指向目标等

ls

语法:

ls [-a -l -h] [Linux路径]

  • -a all的意思,列出全部文件(包含隐藏文件/文件夹)
  • -l 以列表的形式展示内容,显示更多信息
  • -h 必须和-l搭配使用,列出文件大小,如K,M,G

cd

全称(Change Directory)

语法:

cd [Linux路径]

  • cd命令无需选项,只有参数,表示切换目录
  • 默认用户的HOME目录
cd / # 根目录
cd home 
cd   # 跳转默认目录
cd - # 跳转到刚才来的那个目录

pwd

全称(Print Work Directory)

语法:

pwd

显示当前工作路径

rm

全称:remove 命令用于删除一个文件或者目录

语法

rm [options] name...

参数:

  • -i :删除前逐一确认
  • -f :即使原档案属性设为只读,亦直接删除,无需逐一确认
  • -r :将目录及以下之档案亦逐一删除(递归删除)
rm -rf test/
rm -rf test.c

mkdir

全称:make directory 命令用于创建目录。

mkdir [-p] dirName

参数说明

  • -p:如果要创建的目录的上面某一级或多级目录不存在,则一并创建
# 例如
mkdir test
mkdir -p test

chmod

change mode

改变文件的权限

chmod 用户 [ +- ] [rwx] 文件或目录名

用户:

u:user所有者用户

g:group组用户

o:other其他用户

a:all所有用户

默认为a

权限的八进制描述

chmod 660 1.txt

​ 110 110 000

​ rw _ rw _ _ _

cp

copy

用来拷贝目录或者文件

语法形式

cp [options] [source] [dest]

options

-r

-R

​ 递归,当拷贝的是目录时,需要用到-r

-f:强制,非交互模式拷贝,不询问用户

mv

mv source dest

用于移动一个文件或目录

source 源文件

dest 目标文件

ln

link

链接:

​ 硬链接

​ 为文件target创建一个硬链接(link_name)

​ 硬链接实际为文件target创建了一个新的I-node

​ 多个硬连接指向同一个文件内容。

​ 软链接(符号链接)

​ 为文件target创建一个软链接。软链接实际上并没有为target创建新的inode

​ 软链接文件本身保持的是目标文件的文件名。

语法:

ln [-s] target link_name

touch

用来创建一个新的普通文件。

语法形式

touch 要创建的普通文件名

file

用来判定一个文件的类型

文件扩展名 不等于 文件类型

用命令 file 来判定一个文件的类型

语法形式:

file 文件名

tar(文件压缩和归档)

归档文件

​ 将一组文件或目录保持到一个文件中去。(打包)

压缩文件

​ 将一组文件或目录压缩到一个文件中去。

​ 压缩算法:zip rar 7z bzip2

语法形式

tar [options] tarfile filelist

-c:创建一个归档文件

-x:释放一个归档文件

-v:显示归档或释放过程中的信息

-f:file指定归档文件名

-j:用tar生成归档文件,用 bzip2算法 压缩/解压

-z:用tar生成归档文件,用gzip算法 压缩/解压

#压缩:
tar -zcvf xxx.tar.gz 目录列表
tar -jcvf xxx.tar.bz2 目录列表
#解压缩:
tar -xvf xxx.tar.gz(xxx.tar.bz2)
posted @ 2025-07-07 15:36  星空丶star  阅读(10)  评论(0)    收藏  举报