linux基本指令总结
拖了好久的linux学习,终于开始啦 环境终于没问题了
边学边总结
一.常用指令
1.1 关机与开机
poweroff
马上关机
reboot
马上重启
1.2 目录文件操作命令
cd /
切换到根目录 “/为根目录”
cd /usr
切换到根目录下的usr目录 (cd + 路径,打开指定路径)
cd ..
切换到上一级目录
cd ~
切换到home目录
cd -
切换到上次访问的目录
ls
查看当前目录下的所有目录和文件
ls -a
查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l
列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir
查看指定目录下的所有目录和文件 (ls + 路径,查看指定路径下文件)
查看当前路径命令:pwd pwd
输出当前所在绝对路径
注意:在Ubuntu中,在默认情况下蓝色代表目录,白色代表普通文件,红色代表压缩文件或者软件包,绿色代表可执行文件,浅蓝色代表链接文件,黄色代表设备文件等
mkdir aaa
在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa
在指定目录下创建一个名为aaa的目录
rm -r /usr/aaa
删除指定路径下的文件或目录 (有错误提示,删除就记这一条)
rm -rf /usr/aaa
删除指定路径下的文件或目录 (无错误提示)
mv aaa.txt bbb.txt
将当前目录中的文件或者目录aaa.txt名字改为bbb.txt(mv 当前目录中的文件或者目录名字 新文件或者目录名字) 修改名字
mv bbb.txt /home
将当前目录中的文件或者目录aaa.txt移动到/home目录里面(mv 当前目录中的文件或者目录名字 新文件或者目录新位置{路径}) 移动文件
find /usr/tmp -name 'a*'
查找/usr/tmp目录下的所有以a开头的目录或文件 (find 目录 参数 文件名称)
touch aa.txt
在该目录下创建aa.txt文件(非目录)
touch /home/aa.txt
在指定路径/home下创建aa.txt文件(非目录)
1.3 文件的编辑
命令:vi 文件名
示例:打开当前目录下的aa.txt文件 vi aa.txt
或者 vim aa.txt
注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。
编辑文件
使用vi编辑器打开文件后点击按键:i ,a或者o即可进入编辑模式。
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
保存文件:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:wq 保存并退出编辑
取消编辑:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:q! 撤销本次修改并退出编辑
若找不到命令或者报错,麻烦重新下载vim软件或者更新
1.4 文件的查看命令:cat/more/less/tail
cat:看最后一屏 (cat命令的一个缺点是它在显示文件内容时不能做任何停留,所以如果遇到了一个文件内容超过整个屏幕的时候我们只能看到其最后部分)
示例:使用cat查看/home/aa.txt文件,只能显示最后一屏内容
cat /home/aa.txt
more:百分比显示
示例:使用more查看/home/aa.txt文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more /home/aa.txt
less:翻页查看
示例:使用less查看/home/aa.txt文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
less /home/aa.txt
tail:指定行数或者动态查看
示例:使用tail -10 查看/home/aa.txt文件的后10行,Ctrl+C结束
tail -10 /home/aa.txt
1.5 文件的压缩与打包
Windows的压缩文件的扩展名 .zip/.rar
linux中的打包文件:aa.tar
linux中的压缩文件:bb.gz
linux中打包并压缩的文件:.tar.gz(用gzip)
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
压缩:
命令:tar -zcvf 打包压缩后的文件名 要打包的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
示例:打包并压缩当前目录下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -zcvf ab.tar aa.txt bb.txt
(打包后,以 gzip 压缩,名字一般为.tar.gz)
也可以指定路径 tar -zcvf /home/ab.tar.gz /home/txt
(在把/home/txt的文件或者目录压缩成ab.tar.gz,并保存在/home中)
解压:
命令:tar [-zxvf] 压缩文件
其中:x:代表解压
示例:将当前目录下的ab.tar解压到当前目录下
tar -zxvf ab.tar
也可以指定路径 tar -zxvf /home/gonghw/ab.tar.gz -C /home
(把/home/gonghw路径下的ab.tar.gz解压到/home路径下,注意用-C表示指定压缩位置)
列出压缩包中所有文件:
命令:tar [-tf] 文件名字
其中:t:代表列出文件
示例:列出打包文件中的文件
tar -tf ab.tar
不定时更新