1.1切换文件目录
**cd app 切换到app目录**
cd .. 切换到上一层目录
**cd / 切换到系统根目录**
**cd ~ 切换到用户主目录(回家) 在任何目录都可以,如果当前是root用户, 切换到了root目录**
cd - 切换到上一个所在目录(上一个操作的)
pwd 查看当前处于哪个目录;
1.2列出文件列表
ls -a 显示所有文件或目录(包含隐藏的文件), 文件带点的是隐藏文件
ls -l 展示文件的详细信息, 简写成 ll (1TB=1024G 1G=1024MB 1MB = 1024KB 1KB = 1024Byte)
ll -h 友好显示文件大小
ls -al 展示文件的详细信息(包含隐藏的文件)
1.3.创建目录和移除目录
1.3.1 mkdir(用来创建子目录)
mkdir app 在当前目录下创建app目录
mkdir –p app3/test 在已存在的app3目录下创建一个子目录test
1.3.2 rmdir(用来删除“空”的子目录 )
rmdir app 删除app目录
rmdir -p app3/test 可以级联删除test、app3目录
2.文件浏览
2.1cat(用于显示文件的内容)
cat yum.conf 查看yum.conf 的内容
2.2more(分页查看。回车换行、空格换页。按 q 键退出查看。 )
more 文件名
2.3less(用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。 )
less 文件名
2.4tail(用于显示文件后几行的内容。 )
tail -n 文件名 查看文件的末尾几行, n是数字,表示行
tail -10 /etc/passwd
2.5tail -f 文件名: 滚动的查看文件(一般用于查看tomcat的日志)
tail -f catalina.log
ctrl+c 结束查看 clear:清屏命令(只是把当前页面内容拉上去了)
3.文件操作
3.1.1 touch创建一个空文件
touch a.txt
3.1.2 touch 文件名1 文件名2 文件名3
touch b.txt c.txt #创建2个文件
3.2 mv移动文件
-
mv 源文件(目录)目标文件(目录)
mv a.txt usr/ 将a.txt文件移动到usr目录下
-
mv 文件 目录/文件名
mv a.txt app/b.txt 将a.txt文件移动到app目录下并改名为b.txt
-
mv 目录 指定的目录
mv app bpp 将app目录移动到bpp里面
-
mv 文件名 新文件名
mv a.txt b.txt 表示将a.txt文件名改为b.txt
3.3 cp 拷贝文件
-
cp 文件 目录
cp a.txt app 复制a.txt到app目录下
-
cp 文件 目录/文件名
cp a.txt app/b.txt 复制a.txt到app目录下并命名为b.txt
-
cp 文件 新文件名
cp a.txt b.txt 在当前目录下复制一个a.txt并取名b.txt
-
cp -r 目录 新目录
cp -r app bpp 将ap目录和它里面的全部东西复制到bpp
3.4 rm删除文件
-
rm 文件 询问删除文件 输入y确认删除,n不删除
rm a.txt 删除a.txt文件
-
rm - f 不询问,直接删除
rm -f a.txt 删除a.txt文件
-
rm -r 目录; 删除目录(会询问是否删除,y确认,n否定)
rm -r app 删除目录app以及里面的内容(没删除一个都会询问是否删除)
-
rm -rf 目录 不询问直接删除目录和目录里的东西
rm -rf app 删除app目录和app里面的所有内容
4.文件编辑
1.vi 文件名 进入命令状态
vi a.txt 进入编辑a.txt文件状态
2.下一步按 i 键进入编辑状态
3.写入文字
4.编辑完后按 esc退出编辑模式 然后按: wq 表示保存并退出 :p表示不保留操作退出
##v命令模式常用操作:
1.yy:复制当前行
2.p:粘贴
3.dd:删除当前行
##编辑模式常用操作:
:wq 保存并退出
:wq ! 强制保存并退出
:q 退出(不保存)
:q! 强制退出(不保存)
其他命令
pwd查看在某个位置
ifconfig查看ip
half\reboot(关机.重启)
ps -ep
5.打包压缩
概述:打包: 将多个文件打包成一个特定文件, 文件扩展名一般是.tar
压缩: 将多个文件打包成一个特定文件并且做压缩处理, 文件扩展名一般是.gz
5.1打包压缩
语法:tar -zcvd 打包并压缩后的文件名 要打包压缩的文件或目录
-
-z调用压缩命令进行压缩, 没有加上-z就是打包(可选项)
-
-c 创建新的文件(必选项)
-
-v 输出文件清单(可选项)
-
-f 文件名由命令台设置(必选项)
tar -zcvf app.gz app app,gz表示打包后的文件 app表示要打包的文件
5,2解压【tar -xvf】
语法
-
tar -xvf 压缩文件; 解压到当前目录
-
tar -xvf 压缩文件 -C /usr/local 解压到/usr/local目录
-
参数含义
-
-x 取出文件中内容
-
-v 输入文件清单
-
-f 文件名由命令台设置
-
tar -xvf app.gz 解压文件到当前目录下