Linux简单命令
1.cd 命令
cd /home/admin 绝对路径 直接进到路径最后一个文件内
cd admin 相对路径 想要进入到相对路径 那么只能在路径的父级目录当中
cd .. 返回上一级目录
cd . 在本目下保持不动
cd ~ 直接回到当前用户的家位置
cd – 相当于电视回看功能
pwd 查看当前目录结构
2.ls 命令
ls -a 查看当前目录下所有文件 包括隐藏文件
ls -l 显示当前目录下详细信息。
ls -lh 人性化的显示当前目录下的详细信息
ls -l 同等与 ll
ll -h 同等与ls -lh
ll -ah 查看当前目录下所有文件 包括隐藏文件 人性化的显示
3.mkdir创建文件夹
mkdir /home/admin/a 绝对路径创建文件夹
mkdir b 相对路径创建文件夹
mkdir c s 创建多个文件夹
mkdir .aaa 创建隐藏文件夹
mkdir /home/admin/bb/aa -p 在没有父级目录的情况下 加上-p自动创建父级目录
mkdir /home/admin/a/{b,c}绝对路径下创建多个文件夹
tab 自动补全 文件夹或则文件的名字
ctrl + C 结束当前命令
5.创建文件 touch 尾缀自行编写
touch /home/admin/a/1.txt 绝对路径
touch 2.js 相对路径
touch a b 多个文件
touch .d 创建隐藏文件
touch /home/admin/zcd/{1.txt,2.txt}创建多个文件
gedit 以记事本的方式打开文件 直接使用gedit可以直接编辑成功后直接创建文件
vi 编辑命令
vim 编辑命令 /
6.删除文件 rm
rm a 删除文件
rm b -r 删除目录
rm * -r 删除所有文件和文件夹 不能删除隐藏文件
rm .b 想要删除隐藏文件需要直接用命令删除
7.ls后续解释
d rwxrwxr-x -x 开头字母是d代表文件夹 -代表文件
rwx rwx r-x 分为三个组
第一组 r 可读 w 可写 x可执行 -没有这个权限
第一组代表当前用户的权限
第二组代表当前组的权限
第三组其他用户的权限
ls a* 代表以a开头的文件
ls a 代表以a结尾的文件
ls a 代表以a包含的文件
ls {a,b,c} 代表包含括号内的所有字母的文件
- cp 复制 粘贴
cp 1.txt 2.txt 在相对路径复制的时候一定要改名字,不然会出现覆盖情况
cp 1.txt /home/admin/yinyue 把源文件不做任何的改动复制到路径最后一个文件夹里面
cp abc dd -r 复制文件夹 (文件夹复制也有绝对路径)
10.cat 查看文件里面的内容 把文件内容显示在控制屏上,不可修改
cat 1.txt 看一个文件
cat 2.txt 3.txt 看多个文件
11.mv 相当于剪切
mv a.txt /home/admin 剪切文件
mv asd /home/admin 剪切文件夹
12.more 查看文件
more 1.txt 在查看文件的时候,查看的顺序是从上往下的方式,文件 内容超出显示框内容的时候自动分页
13.重定向
ls > 1.txt把查询结果放到文档当中 覆盖上一个文档;
ls >>1.txt 结果直接放在上一个结果的位置下面 不会覆盖;
14.管道 |
ll -h / | more 把左侧的命令执行的结果交给右边命令
15.ln 软连接 软连接在创建的时候只承认源文件的名字
ln -s 1.txt aa 给文件创建一个软连接,相当于快捷方式
ln -s 1.txt ~/asd 创建软连接的时候不再本目录下需要写绝对路径
ln -s /home/admin/1.txt ~/asd
ln -s asd fgh 给文件夹创建软连接
硬链接
ln 1.txt nnn 硬链接直接会把源文件直接保存再来 相当于拷贝一份不影响源文件的删除
16.打包tar 归档
c:打包命令 x: 解包命令 v:执行过程 f:所有参数必须带着我 不带所有命令不执行 f放在所有参数的后面
tar cvf a.tar 1.txt 3.txt 代表归档所选文件
tar cvf a.tar * 代表归档文件下的所有文件
tar xvf a.tar 打开把文件
tar xvf a.tar -C asd 解压到指定的文件夹
17.压缩gzip -r
gzip -r a.tar 代表压缩tar文件
gzip -d a.tar.gz 解压出tar文件
18.打包压缩联合使用
tar xzvf a.tar.gz -C asd 解压并解包文件