目录树结构
文章图片
文章图片
颜色表示的文件类型
黑色——TXT
蓝色——文件夹
天蓝色——连接文件(快捷方式)
黄色——块设备文件
绿色——可执行文件
红色——压缩包
绝对路径和相对路径
1.绝对路径
- 唯一一个绝对描述文件所在路径的方式
- “/”根目录是Linux操作系统最顶级的目录
- 相对于当前所在路径
文章图片
Linux命令基本操作
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核1.mkdir创建目录(文件夹)
linux默认使用的shell是bash
文件位置:/bin/bash
2.touch创建空文件
3.ln 硬连接和软连接
4.rm删除
5.mv移改文件
写出把在自己目录中的abc.txt文件移动到/opt目录中,并把文件名修改成123.txt的命令
mv etc/abc.txt /opt/123.txt
6.rename 批量该文件名
>[root@localhost kervin24]# ls
acfc.logff.logfi.logfl.logfo.logfr.logfu.logfx.log
aaadfd.logfg.logfj.logfm.logfp.logfs.logfv.logfy.log
bfb.logfe.logfh.logfk.logfn.logfq.logft.logfw.logfz.log
[root@localhost kervin24]# rename log txt *把所有log文件改为txt文件
------------------------------------------------------------------------------
[root@localhost kervin24]# ls
acfc.txtff.txtfi.txtfl.txtfo.txtfr.txtfu.txtfx.txt
aaadfd.txtfg.txtfj.txtfm.txtfp.txtfs.txtfv.txtfy.txt
bfb.txtfe.txtfh.txtfk.txtfn.txtfq.txtft.txtfw.txtfz.txt
7.cp复制文件或目录
8.ls 查看内容
【Linux常用命令】
文章图片
9.通配符
文章图片
[root@localhost ~]# cd /etc
[root@localhost etc]# ls -a *显示所有文件(包含隐藏文件)
-----------------------------------------------------------------------------------------
[root@localhost /]# ls .*显示隐藏文件也包括.. 的上层目录
.:
binetclib64mptrootsrvtmp
boothomemediaoptrunsysusr
devlibmntprocsbintestvar
?
..:
binetclib64mptrootsrvtmp
boothomemediaoptrunsysusr
devlibmntprocsbintestvar
-----------------------------------------------------------------------------------------
[root@localhost /]# touch f{a..z}.log创建f{a..z}.log文件
[root@localhost /]# ls
binfc.logfi.logfo.logfu.loghomeoptsys
bootfd.logfj.logfp.logfv.loglibproctest
devfe.logfk.logfq.logfw.loglib64roottmp
etcff.logfl.logfr.logfx.logmediarunusr
fa.logfg.logfm.logfs.logfy.logmntsbinvar
fb.logfh.logfn.logft.logfz.logmptsrv
[root@localhost /]# touch f{A..Z}.log
[root@localhost /]# ls创建f{A..Z}.log文件
binfd.logfi.logfn.logfs.logfx.logmnttmp
bootfD.logfI.logfN.logfS.logfX.logmptusr
devfe.logfj.logfo.logft.logfy.logoptvar
etcfE.logfJ.logfO.logfT.logfY.logproc
fa.logff.logfk.logfp.logfu.logfz.logroot
fA.logfF.logfK.logfP.logfU.logfZ.logrun
fb.logfg.logfl.logfq.logfv.loghomesbin
fB.logfG.logfL.logfQ.logfV.loglibsrv
fc.logfh.logfm.logfr.logfw.loglib64sys
fC.logfH.logfM.logfR.logfW.logmediatest
-----------------------------------------------------------------------------------------
[root@localhost /]# ls f[zhou].log显示含义z,h,o,u四个字母
fh.logfo.logfu.logfz.log
[root@localhost /]# ls f[x-z].log显示xXyYz
fx.logfX.logfy.logfY.logfz.log
[root@localhost /]# ls f[a-c].log显示aAbBc
fa.logfA.logfb.logfB.logfc.log
[root@localhost /]# ls f{a..c}.log显示小写从a到c
fa.logfb.logfc.log
-----------------------------------------------------------------------------------------
[root@localhost /]# ls f[[:lower:]].log显示小写字母
fa.logfe.logfi.logfm.logfq.logfu.logfy.log
fb.logff.logfj.logfn.logfr.logfv.logfz.log
fc.logfg.logfk.logfo.logfs.logfw.log
fd.logfh.logfl.logfp.logft.logfx.log
[root@localhost /]# ls f[[:upper:]].log显示大写字母
fA.logfE.logfI.logfM.logfQ.logfU.logfY.log
fB.logfF.logfJ.logfN.logfR.logfV.logfZ.log
fC.logfG.logfK.logfO.logfS.logfW.log
fD.logfH.logfL.logfP.logfT.logfX.log
-----------------------------------------------------------------------------------------
10.alias设置别名
定义别名命令backup,将/boot文件夹下的文件备份至/data目录中
alias backup='cp -arv /boot/* /data/'
11.cat查看命令
12.tar打包和备份的归档工具
文章图片
文章图片
tar -jxvf ~/abc123.tar.bz2 -C /opt把家目录中的abc123.tar.bz2文件解压缩到 /opt 目录中的命令
tar -zcvf ~/abc123.tar.gz abc.txt 123把家目录中的abc.txt和123.txt文件压缩成abc123.tar.gz的命令tar -jcvf.tar.bz2创建一个bzip2格式的压缩包
tar -jxvf.tar.bz2解压一个bzip2格式的压缩包
tar -zcvf.tar.gz创建一个gzip格式的压缩包
tar -zxvf.tar.gz解压一个gzip2格式的压缩包
硬件信息和其他系统信息
1.查看内核版本:
uname -r
2.查看cpu:
lscpu
3.查看内存信息:
free
4.列出网卡信息:
ifconfig
推荐阅读
- 分离焦虑(使用Linux命名空间隔离系统的教程)
- 经典教程(Qmake权威学习指南)
- 如何在Linux或CentOS上将JDK 1.6升级到1.7
- 在Solaris中使用端口号检查PID
- 已解决(Can’t locate IO/Socket/SSL.pm in @INC)
- 通过这六个网站从Web浏览器运行Linux
- netstat命令在Linux上的用法
- 系统管理员的20个Linux命令
- 如何在Linux中更改主机名