linux指令大全(归类整理)
一.文件目录指令
1 pwd指令
pwd 显示当前所在的目录
解释:pwd = print working directory
2 cd指令 切换目录结构
解释:cd ----> change directory 改变目录信息
cd 路径
cd ~: 回到家目录
cd ../: 回到上一级目录
cd -: 快回回到自己之前进过的目录
# 注意: /目录 表示绝对路径; 目录 表示相对路径
3 mkdir指令 创建文件夹
mkdir 路径 创建文件夹 mkdir -p 路径 创建多级文件夹
4 touch指令 创建文件
touch 文件路径 # 可以一次创建多个文件 touch 文件路径1 文件路径2
# 在linux里不会通过后缀名来区分文件的类型,但是约定什么类型的文件就用什么后缀名,以免搞不清楚
5 ls 检查文件或文件目录是否存在,并列出目录下的文件
ls 查看文件信息 ls -a 查看所有文件和目录,包括隐藏的 ls -l 以列表的方式显示,默认以字母排序 ls -lt 创建时间最新到最老排序 ls -ltr 创建时间最老到最新排序
6 cat命令 查看文件信息
cat 文件路径 显示文件内容 cat 文件1 文件2 可以一次查询多个文件内容 cat 文件1 文件2 > 文件3 将文件1和文件2的内容 放入到文件3中(会自动创建文件3并写入) cat -n 文件路径 显示文件内容,并显示行号
7 echo命令 把内容输出到控制台
echo "内容" 把内容输出到控制台 # 将echo的内容写入到文件 ,> 是覆盖写入,>> 是追加写入 [root@localhost oldboy]# cat lxx.txt hello world [root@localhost oldboy]# echo "hello world" >> lxx.txt [root@localhost oldboy]# cat lxx.txt hello world hello world
8 cp命令 复制
cp 源路径 目标路径 拷贝单个文件 cp -r 源路径 目标路径 拷贝文件夹 # 在复制文件。在复制文件的时候,要复制的文件不要加/,一般是只能复制目录的时候加/ [root@py10 oldboy]# cp /etc/hosts /oldboy [root@py10 oldboy]# ls [root@py10 oldboy]# cat hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 # 当拷贝时发现相同文件,会提示[是否覆盖?] \cp [选项] 源路径 目标路径 取消提示,强制复制 cp的参数: -r 进行递归复制 -p 拷贝时属性保持不变 -d 和链接相关的文件
cp实现备份
[root@py10 oldboy]# cp jason.txt jason.txt.bak
[root@py10 oldboy]# ls
hh hosts jason.txt jason.txt.bak jj ss tt
[root@py10 oldboy]# rm -rf jason.txt
[root@py10 oldboy]# cp jason.txt.bak jason.txt
[root@py10 oldboy]# ls
hh hosts jason.txt jason.txt.bak jj ss tt
9 mv命令 移动文件或重命名
mv 源路径 目标路径 # 将 /test/heihei.txt文件 剪切(移动)到/oldboy/shanghai # 如果shanghai后不加/,就表示将heihei.txt文件内容写入shanghai文件,并将名字改成shanghai
10 rm命令 删除目录或者文件
rm 文件路径 删除文件 rm -r 文件夹路径 删除文件夹 rm -f xxxx 强制删除文件不提示 rm -rf xxxx 强制删除文件夹不提示