一、Linux系统下的常见操作目录
1.etc : 存放软件启动和配置文件等的目录
2.usr/local : 存放通过命令安装的软件的目录
3.var/log : 存放日志相关文件的目录
二、常见操作命令
-: 单个的-一般表示命令的简写
--: 两个--一般表示命令的全称
栗子: ls -a ---->列出当前目录下的所有文件和目录
ls --a
1、查看目录
语法: ls [选项] [参数]
作用: 查看指定目录下的文件或者文件夹
选项: -a 列出所有的文件和目录(包括隐藏文件和隐藏文件夹)
-l 列出文件和目录的详细信息
参数: 指定一个路径,若不指定,默认为当前路径.
栗子: ls -a /usr/local ---->查看/usr/local路径下的所有文件和文件夹
2、切换目录
语法: cd [参数]
作用: 切换到指定目录下
参数: 可以是相对路径也可以是绝对路径,需要注意绝对路径跳转(根目录跳转)一定要加/
特殊符号:
. -->表示当前目录
.. -->表示上一级目录
- -->返回上一次目录
~ -->快速进入home目录
栗子:
cd etc/local -->当前目录切换到etc/local目录
cd ../usr/local -->先返回上级目录再切换到usr/local目录
3、创建目录
语法: mkdir [选项] [参数]
作用: 创建文件夹
选项: -p -->递归创建
参数: 目录名 可以是多个
栗子:
mkdir t1 -->创建一个名为t1的文件夹
mkdir -p t2/test -->在t2文件夹下创建一个名为test的文件夹,如果t2文件夹不存在,就先创建名为t2的文件夹.
4、删除空目录 【!!!目录必须都是空的】
语法: rmdir [选项] 目录名
作用: 删除指定目录或目录下的子目录
选项: -p -->递归删除
参数: 目录名 可以是多个
栗子:
rmdir t1 -->删除名为t1的文件夹
rmdir t2/test -->删除t2目录下的test文件夹
rmdir -p t2/test -->递归删除t2目录(t2和t2下的test都被删除)
5、查看文件
语法: cat [选项] 文件名
选项:
-n -->显示文件内容的行号
-b -->空行不编号
-s -->连续两行以上的空行合并成一行并显示行号
栗子:
cat /var/log/auth.log -->查看var/log路径下的auth.log文件的内容
cat -n /var/log/auth.log -->查看var/log路径下的auth.log文件的内容并显示行号
cat -nb /var/log/auth.log -->查看var/log路径下的auth.log文件的内容并显示行号(空行不编号)
6、创建文件
语法: touch [选项] 文件名
选项: -c -->若文件不存在,也不会新建这个文件
栗子:
touch 1.txt -->创建一个名为1.txt的文件
touch -c 2.txt -->强制避免创建名为2.txt的这个文件(不会创建)
7、编辑文件内容
语法: vim 文件名
命令模式下: 按i或者a进入编辑模式,然后输入要编辑的内容即可
退出编辑模式: 先按esc退出编辑模式,然后输入:
保存并退出回到命令行:
:w -->保存文件
:w 文件名 -->文件另存为
:q 正常退出
:q! 强制退出
:wq 保存并退出
辅助命令:
命令模式下, dd-->删除光标当前行 u-->撤销 yy-->复制光标当前行 p-->粘贴
栗子:
vim /t1/t2/1.txt -->编辑/t1/t2目录下1.txt文件的内容,执行命令后按i或者a进入编辑模式
8、删除文件
语法: rm [选项] 目录或者文件
选项:
-i -->提示是否删除
-f -->强制删除
-r -->递归删除
栗子:
rm 1.txt --->删除1.txt文件
rm -i 1.txt --->执行删除命令的时候,提示是否删除1.txt文件
rm -f 1.txt --->强制删除1.txt文件
rm -r t1/t2/1.txt --->递归删除,文件和文件夹全部删除
9、复制文件或目录
语法: cp [选项] 要复制的文件或目录 目标目录
选项:
-r --->递归复制
-f --->若遇到同名目录或文件,强制覆盖
-i ---->若遇到同名目录或文件,询问是否覆盖
-p ---->保留文件的权限(基本不用,知道有这个东西就行)
栗子:
cp -rf day02 webapp --->复制day02目录到webapp目录下,递归复制强制覆盖同名目录
10、移动文件或者目录
语法: mv [选项] 移动的文件或者目录 目标目录
作用: 可以移动文件或者目录,也可以给文件或者目录重命名
选项:
-f --->若目标目录有同名文件或者目录,则强制覆盖
-i --->若目标目录有同名文件或者目录,提示是否覆盖
-b --->若目标目录有同名文件或者目录,则把原目标目标的文件或是目录备份
栗子:
mv day02 /home -->把day02目录移动至/home目录下
mv -b day02 /home --->若/home目录下已经有了day02目录,把原目录备份
mv 1.txt 2.txt --->把1.txt重命名为2.txt
基于Linux系统下常用目录和一些基本命令操作(一)
最新推荐文章于 2022-10-10 18:47:54 发布