****************显示路径切换*************
1、pwd----打印当前路径
pwsd
2、cd----切换当前路径
cd 目标路径 ------进入目标路径
cd .. ------切换至上一级路径
cd ../.. ------返回上上一级路径
cd - ------返回上一次运行路径
cd ~ ------切换当前用户的HOME目录
1、pwd----打印当前路径
pwsd
2、cd----切换当前路径
cd 目标路径 ------进入目标路径
cd .. ------切换至上一级路径
cd ../.. ------返回上上一级路径
cd - ------返回上一次运行路径
cd ~ ------切换当前用户的HOME目录
****************文件操作*************
1、touch----创建文件
touch [文件名]
例:touch file1.txt -创建文件file1.txt文件
注意:
1)文件名区分大小写
2)无法建立相同文件名
2、mv---修改文件名,移动路径
mv [旧文件名] [新文件名] -----文件名不能重复
例:mv file1.txt file2.txt //把file1修改为file2
1、touch----创建文件
touch [文件名]
例:touch file1.txt -创建文件file1.txt文件
注意:
1)文件名区分大小写
2)无法建立相同文件名
2、mv---修改文件名,移动路径
mv [旧文件名] [新文件名] -----文件名不能重复
例:mv file1.txt file2.txt //把file1修改为file2
mv [旧目录名] [新目录名] ------修改目录名
例:mv file file1 //把牡目录名file 修改为file1
mv 文件名 目录名 ------- 移动文件路径
例:mv file2.txt file1 //把文件file2.txt移动至file1文件夹
3、cp---复制文件(当前目录或指明目录)
cp [旧文件名] [新文件名] -----复制文件需改名文件名
例:cp t1.txt t2.txt //把文件t1.txt 复制为t2.txt
· cp [源文件名] [目标目录名] ------复制文件至某一目录
例:cp t1.txt dira //把文件 t1.txt 复制到dira子目录下
cp -r [源目录名] [目标目录名] ------- 复制源目录下所有文件至目标目录作为子目录
例:cp -r file file1 //把file文件下所有文件复制得到file1文件下 file作为子目录
注:
1)-r 为递归复制
2)复制目录文件及目录为当前目录下子目录
4、rm---删除操作(文件,文件夹)
rm [文件名] -----直接删除文件
例:rm t1.txt //删除文件t1.txt
rm -i 文件名 ------删除文件之前询问是否删除,Y确认,n取消删除
例:rm -i t2.txt //删除文件t2.txt之前询问是否删除
rm -r [目录名] ------可直接删除目录以及目录下文件
例:rm -r dira //直接删除目录以及目录下全部文件
rm -ir [目录名] ------删除目录前询问是否删除目录及文件
例:rm -ir dira //删除目录及目录下文件之前询问是否删除
注意:
1)-r为递归删除,可删除目录文件
2)rmdir 可删除空目录文件
****************文件查看和编辑*************
例:mv file file1 //把牡目录名file 修改为file1
mv 文件名 目录名 ------- 移动文件路径
例:mv file2.txt file1 //把文件file2.txt移动至file1文件夹
3、cp---复制文件(当前目录或指明目录)
cp [旧文件名] [新文件名] -----复制文件需改名文件名
例:cp t1.txt t2.txt //把文件t1.txt 复制为t2.txt
· cp [源文件名] [目标目录名] ------复制文件至某一目录
例:cp t1.txt dira //把文件 t1.txt 复制到dira子目录下
cp -r [源目录名] [目标目录名] ------- 复制源目录下所有文件至目标目录作为子目录
例:cp -r file file1 //把file文件下所有文件复制得到file1文件下 file作为子目录
注:
1)-r 为递归复制
2)复制目录文件及目录为当前目录下子目录
4、rm---删除操作(文件,文件夹)
rm [文件名] -----直接删除文件
例:rm t1.txt //删除文件t1.txt
rm -i 文件名 ------删除文件之前询问是否删除,Y确认,n取消删除
例:rm -i t2.txt //删除文件t2.txt之前询问是否删除
rm -r [目录名] ------可直接删除目录以及目录下文件
例:rm -r dira //直接删除目录以及目录下全部文件
rm -ir [目录名] ------删除目录前询问是否删除目录及文件
例:rm -ir dira //删除目录及目录下文件之前询问是否删除
注意:
1)-r为递归删除,可删除目录文件
2)rmdir 可删除空目录文件
****************文件查看和编辑*************
1、cat---复制打印文件
cat [文件名] ------打印文件内容至标准输出终端
例:cat t1 //打印t1文件内容至标准输出终端
cat -n t1 //打印t1文件内容至标准输出终端并显示行号
2、gedit---编辑文件
gedit [文件名] -------打开并编辑文件
gedit t1 //编辑文件t1
3、vim编辑器
vim 文件名 -------打开并编辑文件
cat [文件名] ------打印文件内容至标准输出终端
例:cat t1 //打印t1文件内容至标准输出终端
cat -n t1 //打印t1文件内容至标准输出终端并显示行号
2、gedit---编辑文件
gedit [文件名] -------打开并编辑文件
gedit t1 //编辑文件t1
3、vim编辑器
vim 文件名 -------打开并编辑文件
****************清除屏幕*******************
1、clear----清除屏幕
clear ------清除屏幕并保留历史记录
例:clear
2、reset----清除屏幕
reset ------清除屏幕不保留历史记录
例:reset
**************帮助信息*******************
1、man ----查看使用方式(9册)
man 命令名 -----------查看命令使用方式
例:man man //查看man使用方式内容
man ls //查看ls使用方式内容
1册---可执行程序和shell命令
2册---系统调用
3册---库调用
4册---特殊文件
5册---文件格式和约定
6册---游戏程序
7册---杂项
8册---系统管理员使用命令
9册---内核相关
2、info
1、man ----查看使用方式(9册)
man 命令名 -----------查看命令使用方式
例:man man //查看man使用方式内容
man ls //查看ls使用方式内容
1册---可执行程序和shell命令
2册---系统调用
3册---库调用
4册---特殊文件
5册---文件格式和约定
6册---游戏程序
7册---杂项
8册---系统管理员使用命令
9册---内核相关
2、info
3、help
**************vi编辑器******************
1、普通模式
2、编辑模式
3、命令行模式
三种模式切换:
普通模式====》编辑模式 i或o(换行后编辑)
编辑(命令行)模式====》普通模式 esc
普通模式====》命令行模式 :
命令模式下:保存并退出(wq)、打开后不修改退出(q)、打开后不保存退出,强制退出(q!)
普通模式下:插入内容(输入i或者o)、查询内容(输入/内容:n同项下一个,N反向下一个)
光标移动(左下上右:hjkl及方向键)
命令模式下:替换文本内容(输入%s/源内容/新类容/gc)全局询问是否替换(s:substistute g:global c:confirm)y确认,n取消替换
1、普通模式
2、编辑模式
3、命令行模式
三种模式切换:
普通模式====》编辑模式 i或o(换行后编辑)
编辑(命令行)模式====》普通模式 esc
普通模式====》命令行模式 :
命令模式下:保存并退出(wq)、打开后不修改退出(q)、打开后不保存退出,强制退出(q!)
普通模式下:插入内容(输入i或者o)、查询内容(输入/内容:n同项下一个,N反向下一个)
光标移动(左下上右:hjkl及方向键)
命令模式下:替换文本内容(输入%s/源内容/新类容/gc)全局询问是否替换(s:substistute g:global c:confirm)y确认,n取消替换
**************文件查找******************
1、find---按条件内容查找
find [目录名] [选项] [查找条件] ------按条件查找
例:find file/dira -name "*.txt" //在dira目录下查找以".txt"结尾的文件
find . -name "*.txt" //在当前目录下查找以".txt"结尾的文件 (其中.代表当前路径)
2、find---- 更高级查找
可查找几天内修改过的文件
例:find file -mtime -3 //在file目录下查找天内改动的文件
3、grep---字符串匹配查找
grep [选项] [查找模式] [文件名] -------查看某文件下指定字符
例:grep -rn "h" t1.txt //在文件t1.txt中查找字符串"h"并显示行号(一行字符串中含有h)
例:grep -rn “h” * //在当前目录下所有文件中查找字符串“h”并显示行号
例: grep -rnw "h" * //在当前目录下所有文件中查找完全匹配字符串“h”并显示行号(字符串h以单独行存在)
r(recursive) 递归查询(显示目录下文件)
n(number) 行号查询(显示行号)
字符串:需要查询的字符串
文件名:需要查询的文件,*为当前目录下所有文件和目录
**************查看文件类型******************
1、file---查看文件类型
file 文件名 ------查看该文件类型
例:file * //查看当前目录所有文件类型
file file1 //查看file1文件类型
file bin //查看bin文件类型(目录文件)
1、file---查看文件类型
file 文件名 ------查看该文件类型
例:file * //查看当前目录所有文件类型
file file1 //查看file1文件类型
file bin //查看bin文件类型(目录文件)
**************查找命令或可执行程序的路径·******************
1、which---查看命令或可执行程序路径
chich 命令或可执行文件 //查找文件或目录路径
例:which pwd //查找pwd可执行文件路径
which gcc //查找gcc文件路径
2、whereis---查看命令或可执行程序及手册路径
which 命令或可执行文件
例:whereis pwd //查找pwd可执行文件及手册路径
**************文件解压缩·******************
1、压缩目的:
在网络传输文件时,可以先将文件先压缩,然后在传递压缩后的文件、从而减少网络带宽
接受者接收文件后解压即可
2、压缩类型
有损压缩、无损压缩
1)有损压缩:压缩过程中,减少很多侦的数据
2)无损压缩:为保证数据的正确性
3、单个文件压缩用gzip 、bzip
多个文件用tar
4、gzip常用命令
-l(list) 列出压缩文件的内容
-k(kepp) 在解压时保留输出文件
-d(decompress) 将文件进行解压缩
1)查看
gzip -l 压缩文件名 ------查看压缩文件内容
例:gzip -l mypwd.1.gz //查看mypwd.1.gz压缩文件内容
2)解压文件
gizp -k 压缩名 ------解压文件
例:gzip -dk mypwd.1.gz //解压mypwd.1.gz并保留原有压缩包
3) gzip -k 文件名 ------压缩文件
例:gzip -k mypwd.1 //压缩mypwd.1并保留原有文件生成.gz文件
注意:a、如果gizp后面,没有参数则解压后原压缩包被删除
b、相同的文件类容,不同的文件名,压缩后的文件大小也不一样
c、gzip只能压缩单个文件,不能压缩目录
1、which---查看命令或可执行程序路径
chich 命令或可执行文件 //查找文件或目录路径
例:which pwd //查找pwd可执行文件路径
which gcc //查找gcc文件路径
2、whereis---查看命令或可执行程序及手册路径
which 命令或可执行文件
例:whereis pwd //查找pwd可执行文件及手册路径
**************文件解压缩·******************
1、压缩目的:
在网络传输文件时,可以先将文件先压缩,然后在传递压缩后的文件、从而减少网络带宽
接受者接收文件后解压即可
2、压缩类型
有损压缩、无损压缩
1)有损压缩:压缩过程中,减少很多侦的数据
2)无损压缩:为保证数据的正确性
3、单个文件压缩用gzip 、bzip
多个文件用tar
4、gzip常用命令
-l(list) 列出压缩文件的内容
-k(kepp) 在解压时保留输出文件
-d(decompress) 将文件进行解压缩
1)查看
gzip -l 压缩文件名 ------查看压缩文件内容
例:gzip -l mypwd.1.gz //查看mypwd.1.gz压缩文件内容
2)解压文件
gizp -k 压缩名 ------解压文件
例:gzip -dk mypwd.1.gz //解压mypwd.1.gz并保留原有压缩包
3) gzip -k 文件名 ------压缩文件
例:gzip -k mypwd.1 //压缩mypwd.1并保留原有文件生成.gz文件
注意:a、如果gizp后面,没有参数则解压后原压缩包被删除
b、相同的文件类容,不同的文件名,压缩后的文件大小也不一样
c、gzip只能压缩单个文件,不能压缩目录
**************单个及多个文件解压缩·******************
1、bzip2常用命令
-k(keep) 解压或压缩时,保留输入文件
-d(decompress) 将压缩文件进行解压
1)压缩
bzip2 -k 文件名 ------------压缩文件
例:bzip2 -k mypwd.1 //压缩mypwd.1并保留原有文件生成.bz2文件
2)解压
bzip2 压缩文件名 ------------解压文件
bzip2 -dk mypwd.1.bz2 //解压mypwd.1.gz并保留原有压缩包
注意:a、如果bzip2后面,没有参数则解压后原压缩文件被删除
b、bzip2只能压缩单个文件,不能压缩目录
综合:1、一般情况生成小文件用gzip压缩,生成大文件用bzip2压缩
2、gzip压缩生成.gz文件,bizp2压缩生成.bz2文件
2、tar常用命令
-c(create) 创建用来生成文件包
-x:表示提取,从文件包中提取文件
-t:可以查看压缩文件
-z:使用gzip方式处理文件,并与”c“结合表示压缩,与”x“结合表示解压缩
-j:使用bizp2方式处理文件,并与”c“结合表示压缩,与”x“结合表示解压缩
-v:(verbose)详细报告tar处理的信息
-f(file)表示文件,后面接着一个文件名
-c《指定目录》 解压到指定目录
1)tar打包、gzip压缩
a、压缩
tar -czvf 压缩文件名 目录名 ----------打包压缩文件
例:tar -czvf dira.tar.gz dira //将文dira目录下文件打包压缩
注:tar -czvf dira.tar.gz dira 和tar czvf dira.tar.gz dira 等效
b、查看
tar tvf 压缩文件名 ----------查看压缩文件内容
例:tar tvf dira.tar.gz //查看文件dira.tar.gz的内容
c、解压
tar xzvf 压缩文件名 ----------解压压缩文件
例:tar xzvf dira.bz.ta //解压dira.tar.gz的内容
ar xzvf 压缩文件名 -c 指定目录 ----------解压压缩文件
2)tar打包、bzip2压缩
a、压缩
tar -cjvf 压缩文件名 目录名 ----------打包压缩文件
例:tar -cjvf dira.tar.bz2 dira //将文dira目录下文件打包压缩
注:tar -cjvf dira.tar.bz2 dira 和tar cjvf dira.tar.bz2 dira 等效
b、查看
tar tvf 压缩文件名 ----------查看压缩文件内容
例:tar tvf dira.tar.bz2 //查看文件dira.tar.gz的内容
c、解压
tar xjvf 压缩文件名 ----------解压压缩文件
例:tar xjvf dira.tar.bz2 //解压dira.tar.bz2的内容
ar xjvf 压缩文件名 -c 指定目录 ----------解压压缩文件
注:一般情况下以tar打包、gzip压缩后缀为.tar.gz
以tar打包、bzip2压缩后缀为.tar.bz2