Linux中目录的创建与删除命令使用说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中目录的创建与删除命令使用说明相关的知识,希望对你有一定的参考价值。
参考技术A mkdir命令mkdir
用于创建一个或多个目录
语法:
语法是
mkdir
[命令开关]
目录
命令开关:
-m
文目录设置操作权限
-p
如果上级目录不存在,同时创建它们。
-v
输出创建的每个目录的信息
示例:
Create
directory:
mkdir
test
上述命令将创建目录
‘test’.
创建目录并设置访问权限:
mkdir
-m
666
test
上述命令将创建目录
‘test’
并设置读取和写入权限。
rmdir
命令
rmdir
命令用来删除/移除目录及其子目录。
语法:
语法是
rmdir
[命令开关..]
目录名
命令开关:
-p
允许用户删除dirname目录后,若该目录的上层目录已变成空目录,则将其一并删除。
示例:
删除/移除目录。
rmdir
tmp
如果tmp目录是空目录,rmdir
命令将移除/删除tmp目录。
删除目录树:
rm
-ir
tmp
这个命令递归的删除tmp目录下所有子目录下的内容,对于每个文件的删除都会提示你,然后删除tmp目录本身。
cd
命令
cd
命令用来更改目录。
语法:
语法是
cd
[目录名
|
~
|
./
|
../
|
-
]
命令开关:
-L
使用树形目录结构。
-P
强制的特征符号连接。
示例:
cd
linux-命令
这个命令(linux-命令)从它的父目录更改到子目录。
cd
..
这将从当前工作目录/子目录更改到父目录。
cd
~
这个命令将更改到用户的主目录
“/home/username”
pwd
命令
pwd
–
显示工作目录.
pwd命令显示当前工作目录的绝对路径名称。
语法:
语法是
pwd
[命令开关]
命令开关:
-P
显示不包含符号连接的路径名。
-L
显示包含符号连接的路径名。
示例:
显示当前工作目录。
pwd如果你工作在主目录下,那么pwd命令显示当前工作目录是
/home。
ls
命令
ls
命令当前工作目录下的文件和目录。
语法:
语法是
ls
[命令开关]…
[文件]
命令开关:
-l
列出所有文件,目录和他们的模式,连接数,文件所有者,文件大小,文件的修改日期和时间及文件名。
-t
以文件的修改时间排序列出文件和目录。
-a
列出所有项,包含隐藏文件。
-d
列出目录文件而非其内容。
-p
在目录结尾添加斜杠。
-u
以最后的修改时间排序,列出文件和目录。
-i
列出节点信息。
-ltr
以日期排序列出文件。
-lSr
以文件大小排序列出文件。
示例:
显示root目录下的内容:
ls
/列出root目录下的内容。
显示隐藏文件和目录:
ls
-a列出所有项,包含隐含文件和目录。
显示节点信息:
ls
-i7373073
book.gif
7373074
clock.gif
7373082
globe.gif
7373078
pencil.gif
7373080
child.gif
7373081
email.gif
7373076
indigo.gif
上述命令显示文件名以及文件大小。
linux常用命令
Linux 常用命令与常用参数组合
文件与目录相关的命令
命令 | 参数 | 说明 |
---|---|---|
ls | -al | 列出所有文件的相关信息 |
pwd | 打印当前工作目录 | |
cd | 切换到某目录 | |
chgrp | 改变文件所属用户组 | |
chown | 改变文件所有者 | |
chmod | 改变文件的权限 | |
touch | 创建新文件 | |
mkdir | -p | 递归创建新目录 |
rmdir | -p | 递归删除空目录 |
cp | 复制文件或目录 | |
rm | -r | 递归删除文件或目录 |
mv | 移动文件与目录或更名 | |
cat | -n | 查看文件内容并打印出行号 |
tac | 从最后一行开始显示文件内容 | |
more | 一页一页显示文件内容,只能向后翻页 | |
less | 与more类似,可往前往后翻页 | |
head | [-n number] | 只看头几行 |
tail | [-n number] | 只看结尾几行 |
od | 以二进制方式读取文件内容 | |
chattr | -a,-i | 设置文件的隐藏属性:a只能追加,不能修改和删除;i不能增加也不能修改,不能删除也不能改名 |
lsattr | 查询文件的隐藏属性 | |
file | 查看文件类型 | |
which | 寻找执行文件 | |
whereis | 寻找特定文件(文件名查找) | |
locate | [-r] keyword | 文件名查找,可接正则表达式 |
find | 文件查找,可根据时间,用户,权限等来查找,最全最广泛的查找方式 |
磁盘与文件系统相关的命令
命令 | 参数 | 说明 |
---|---|---|
df | -h | 以人们较易阅读的方式列出文件系统的整体磁盘使用量 |
du | 评估文件系统的磁盘使用量(常用于评估目录所占容量) | |
ln | -s | 创建连接文件 :加上参数是软连接,不加是硬连接 |
fdisk | -l | 磁盘分区,加上参数是把整个系统能找到的分区全列出来 |
mkfs | [-t 文件系统格式] | 磁盘格式化 |
mount | -a | 依照配置文件/etc/fstab将所有未挂载的磁盘都挂载上来 |
umount | 将设备文件卸载 |
文件与文件系统的压缩与打包相关命令
命令 | 参数 | 说明 |
---|---|---|
tar | -jcvf | 压缩bzip文件 |
tar | -jxvf | 解压缩bzip文件 |
tar | -zcvf | 压缩gzip文件 |
tar | -zxvf | 解压缩gzip文件 |
dd | if="input file“ of="output file" | 将if里的文件备份到of里面 |
bash里的相关命令
命令 | 参数 | 说明 |
---|---|---|
echo | 显示变量 | |
uset | 取消变量 | |
alias | 设置命令别名 | |
unalias | 取消命令别名设置 | |
history | 查询历史命令 | |
read | 读取来自键盘输入的变量 | |
array | 声明数组类型的变量 | |
declare | -a 数组;-i:整数数字 | 声明变量类型 |
管道命令
命令 | 参数 | 说明 |
---|---|---|
cut | -d "分隔字符" -f fields | 选取以分隔字符为分隔的第几个字段 |
grep | 选取符合条件的一行信息 | |
tee | 双向重定向 | |
sort | 排序 | |
wc | -lwm | 三个参数分别代表:仅列出行;仅列出多少字;仅列出多少字符 |
spilt | -bl | 两个参数分别代表:欲切割成的文件大小;以行数来进行切割 |
xargs | 参数代换 |
用户管理相关命令
命令 | 参数 | 说明 |
---|---|---|
useradd | 新增用户 | |
userdel | 删除用户 | |
passwd | 设置用户密码 | |
usermod | 修改用户相关参数 | |
groupadd | 新增用户组 | |
groupdel | 删除用户组 | |
groupmod | 修改group相关参数 | |
setfacl | 设置ACL权限 | |
getfacl | 查询ACL权限 | |
su | 切换用户 | |
sudo | 以其它用户的身份执行命令,需要有sudo权限,默认只有root有 |
进程管理相关命令
命令 | 参数 | 说明 |
---|---|---|
ps | aux | 查看系统所有进程数据 |
top | 动态查看进程的变化 | |
kill | 发信号给进程 | |
free | 查看内存使用情况 | |
fuser | 通过文件找出正在使用该文件的程序 | |
lsof | 列出被进程所打开的文件名 | |
pidof | 找出某个正在执行的进程的pid |
例行工作的相关命令
命令 | 参数 | 说明 |
---|---|---|
at | time | 写入at的工作内容 |
atq | 查询为执行的工作任务 | |
atrm | 删除未执行的工作任务 | |
crontab | -e | 进入编辑界面按一定的格式编写任务 |
crontab | -l | 查看当前用户的任务列表 |
crontab | -r | 删除当前用户的任务 |
软件安装的相关命令(以乌班图为例)
- 源码安装:
- wget [url]
- 解压并cd到解压后目录
- ./configure
- make
- make install
- 安装包安装
- 下载安装包
- dpkg -i install filename
- 在线安装
- apt search
- sudo apt install
以上是关于Linux中目录的创建与删除命令使用说明的主要内容,如果未能解决你的问题,请参考以下文章