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路径]
-aall的意思,列出全部文件(包含隐藏文件/文件夹)-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)

浙公网安备 33010602011771号