目录
cd命令
————切换路径
cd 路径 直接去到输入路径如去到根目录/或者可以绝对路径或相对路径
示例:
cd / 回到根目录
cd /root/a 去到root目录下的a文件夹
cd a 去到当前目录的a文件夹
cd .. 回到上一级
cd ../../../ 回到上上上一级
pwd命令
————查看当前路径
pwd 查看当前的所在路径
ls命令
————查看目录下文件
ls 查看当前目录下有多少文件
ls -l 查看当前目录文件详细参数如 权限 文件类型 占用内存 创建人 所在小组 等
ls -s 查看当前目录文件以及占用内存
ls 目录 查看输入目录下有多少文件
ls 目录 -l 查看输入目录文件的详细参数 权限 文件类型 占用内存 创建人 所在小组 等
ls 目录 -s 查看输入目录文件以及占用内存
chmod命令
————修改文件权限
chmod [ u | g | o ] [+ | -] [ r | w | x ] 文件名 修改单个权限
chmod [ u &| g &| o ] [+ | -] [ r &| w &| x ] 文件名 修改多个权限
示例:chmod ugo+rx a
chmod [ u | g | o ] [+ | -] [ r | w | x ],[ u | g | o ] [+ | -] [ r | w | x ] 文件名 修改多个权限
示例:chmod u-x,g+x,o+r a
权限人有用户( u ) 与 同一组的人( g ) 与 别的用户( o )
权限有可读( r ) 与 可写( w ) 与 可运行( x )
chmod 权限数 文件名 修改多个权限
示例:chmod 777 a
权限人位置:u第一,g第二,o第三
权限可读( r )数字代表4,可写( w ) 数字代表2,可运行( x )数字代表1
touch命令
————新建文件
touch 文件名 在当前目录下创建文件
touch 文件名 文件名 文件名 在当前目录下创建多个文件
touch 路径与文件名 在输入路径下创建文件
例子:touch /a.tx
touch 路径与文件名 路径与文件名 在各个路径下创建各个文件
例子:touch /a.txt ../b.txt 注:这是在根目录创建文件a.txt 与 在上一级创建b.txt文件
mkdir命令
————新建文件夹
mkdir 文件夹名 在当前目录下创建文件夹
mkdir 文件夹名 文件夹名 文件夹名 在当前目录下创建多个文件夹
mkdir -p 文件夹名/文件夹名/文件夹名 在当前目录下创建层级文件夹
mkdir 路径与文件夹名 在输入路径下创建文件夹
mkdir 路径与文件夹名 路径与文件夹名 在各个输入路径下创建各个文件夹
mkdir -p 路径与文件夹名/文件夹名 在输入路径下创建层级文件夹
mkdir -p 路径与文件夹名/文件夹名 路径与文件夹名 路径与文件夹名
在各个输入路径下创建各个层级文件夹。
rm命令
————删除文件(夹)
rm 文件名 删除当前目录下的文件需要确认是(y)与否(n)
rm 文件名 文件名 删除当前目录下的多个文件需要确认是(y)与否(n)
rm 路径与文件名 路径与文件名 删除各个路径下的各个文件需要确认是(y)与否(n)
rm -r 文件名夹(或文件名) 删除当前目录下的文件夹需要确认是(y)与否(n)
rm -r 文件名夹 文件名夹 删除当前目录多个文件夹确认是(y)与否(n)
rm -r 路径与文件名 路径与文件名 删除各个路径下的各个文件夹需要确认是(y)与否(n)
注:子级文件夹也需要确认是(y)与否(n)。
rm -f 文件名 删除当前路径下的文件直接删不需要确认
rm -f 文件名 文件名 删除当前目录下的多个文件直接删不需要确认
rm -f 路径与文件名 路径与文件名 删除各个路径下的各个文件直接删不需要确认
rm -rf 文件名夹(或文件名) 删除当前目录下的文件夹直接删不需要确认
rm -rf 文件名夹 文件名夹 删除当前目录多个文件夹直接删不需要确认
rm -rf 路径与文件名 路径与文件名 删除各个路径下的各个文件夹直接删不需要确认
mv命令
————重命名与移动文件
mv 文件名 新命名文件名 为当前目录下的文件重命名
mv 文件名 路径 为当前目录文件移动到其他地方
mv 文件名 文件名 路径 为当前目录多个文件移动到其他地方
mv 文件名 路径与新文件名 为当前目录的文件移动到其他位置并重命名
mv 路径与文件名 新路径 为路径文件移动到其他路径里
mv 路径与文件名 路径与文件名 新路径 为多个路径文件移动到其他路径里
mv 路径与文件名 新路径与新文件名 为路径文件移动到其他路径里并重命名
以上文件包括文件夹
cp命令
————复制文件
cp 文件名 路径 复制当前目录的文件到指定目录下
cp 文件名 文件名 路径 复制当前目录的多个文件到指定目录下
cp 路径与文件名 路径 复制路径的文件到指定目录下
cp 路径与文件名 路径与文件名 路径 复制各个路径的各个文件夹到指定目录下
cp -r 文件夹名 路径 复制当前目录的文件夹到指定目录下
cp -r 文件夹名 文件夹名 路径 复制当前目录的多个文件夹到指定目录下
cp -r 路径与文件夹名 路径 复制路径的文件夹到指定目录下
cp -r 路径与文件夹名 路径与文件夹名 路径 复制各个路径的各个文件夹到指定目录下
注:如果目标路径已有需要选择是(y)否(n)覆盖
cat命令
————查看文件全部内容
cat 文件名 查看当前目录的这个文件所有内容
cat 文件名 文件名 查看当前目录的多个文件所有内容
cat 路径文件名 查看路径下的这个文件所有内容
cat 路径文件名 路径文件名 查看各个路径下的各个文件所有内容
head命令
————查看文件前部分内容
head 文件名 查看当前文件前10行的内容
注:不输入-多少的数字 默认为10
head -n 文件名 查看当前文件前n行的内容
head -n 文件名 文件名 查看多个文件前n行的内容
head -n 路径文件名 查看路径下这个文件前n行的内容
head -n 路径文件名 路径文件名 查看各个路径下各个文件前n行的内容
tail命令
————查看文件后部分内容
tail 文件名 查看当前文件后10行的内容
注:不输入-多少的数字 默认为10
tail -n 文件名 查看当前文件后n行的内容
tail -n 文件名 文件名 查看多个文件后n行的内容
tail -n 路径文件名 查看路径下这个文件后n行的内容
tail -n 路径文件名 路径文件名 查看各个路径下各个文件后n行的内容
vi命令
————编辑文件
vi 文件名
vi 路径+文件名
进行编辑文件——一般分为两种状态【命令模式】与【编辑模式】
命令模式只能输入命令:set number查看行数 :set nonumber 关闭查看行数
:q! 退出文件不保存 :wq 保存并退出文件 在命令模式摁 i 键即可进入编辑模式
编辑模式
摁ESC键即可退出编辑模式回到命令模式
find命令
————查找文件(夹)
find 文件名 在当前目录下搜索
find 目录 -name 文件名 在目录并查找子级目录下搜文件
find 目录 -name 文件名* 在目录并查找子级目录下搜以文件名开头的第一个东西
find 目录 -name '文件名*' 在目录并查找子级目录下搜以文件名开头的所有东西
注:*文件名* 就是包含 *文件名 就是查找后面是文件名的文件 文化名* 是前面
grep命令
————查找文件里的关键字
grep 关键字 文件名 查找文件里的关键字并返回
grep 关键字 路径与文件名 查找文件里的关键字并返回
grep -n 关键字 文件名 查找文件里的关键字并行数以及行返回
grep -n 关键字 路径与文件名 查找文件里的关键字并行数以及行返回
tar命令
————压缩与解压
tar -zcvf 压缩后的名称 文件名 压缩文件到当前目录
tar -zcvf 【目录】/压缩后文件名 文件名 压缩文件到指定目录
tar -zxvf 文件名 解压文件到当前目录
tar -zxvf 文件名 -C 目录 解压文件到指定位置
ifconfig与ip addr命令
————查看当前ip地址
ifconfig 查看ip地址等信息 不能用就用ip addr
ip addr 查看ip地址等信息 不能用就用 if config
ping命令
————测试网络
ping ip或者域名 用来测试当前有无联网 ctrl+c停止
示例
ping www.baidu.com 百度的域名
ps命令
————查询程序
ps -ef | grep 程序名 用来查看程序是否执行中
systemctl 状态 firewalld 命令
————设置防火墙状态
systemctl start firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙
systemctl restart firewalld 重启防火墙
systemctl status firewalld 查看防火墙状态
systemctl enable firewalld 开启开机启动防火墙
systemctl disable firewalld 禁用开机启动防火墙