linux的目录结构是什么
1./:根目录
2./bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。
3./etc:存放系统管理和配置文件
4./hone:存放所有用户文件的根目录,是用户目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
5./opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
6./proc:虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息
7./root:超级用户(系统管理员)的主目录
8./sbin:存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令的程序。如ifconfig等
9./dev:用于存放设备文件
10./mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其它的文件系统
11./boot:存放用于系统引导时是使用的各种文件
12./tmp:用于存放各种临时文件,是公用的临时文件存储点
13./var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件,系统启动日志等linux常用命令有哪些(一)
1.ls:列出目录及文件名
用法:(1)ls-a[目录或文件]。显示当前目录所有的文件及目录,包括隐藏的
(2)ls-l[目录或文件]。以列表的方式显示信息,包括文件属性信息。可以用ll替代
注意:文件前面带.的文件是隐藏文件
2.cd:切换目录
(1)cd绝对路径/相对路径
(2)cd~回到home目录
(3)cd..回到上一级目录
3.pwd:显示目前的目录
pwd-p显示确切路径非链接路径
4.mkdir:创建一个新的目录
(1)mkdir-p目录。创建多级目录
(2)mkdir目录。创建单级目录
5.rmdir:删除一个空的目录
rmdir-p连同上级空目录一起删除
6.cp:复制文件或目录
cp【选项】source dest
cp-r/home/a.txt/home/bbb
将a.txt递归复制整个文件夹到/home/bbb下
注意:拷贝空目录也需要加-r
7.rm:移除文件或目录
rm【选项】文件或目录
常用选项:-r:递归删除整个文件夹-f:强制删除不提示-i:互动模式,在删除前会询问使用者是否动作
8.mv:移动文件与目录,或修改文件与目录的名称
mv oldfilename newfilename(重命名)
mv source dest(剪切)
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i:若目标文件(destination)已经存在时,就会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会升级(update)
注意:mv重命名的本质还是剪切,重命名是因为同一目录下有这个文件,就会自动改名
9.文件查看
cat由第一行开始显示文件内容
tac从最后一行开始显示,可以看出tac是cat的倒着写
nl显示的时候,顺道输出行号
more一页一页的显示文件内容
less与more类似,但是比more更好的是,它可以向前翻页
head只有头几行
tail只看尾巴几行。tail-f文件名实时监控
10.vi/vim文件名:打开编辑文本。vi是所有linux都会内建的文本编辑器,vim是vi的增强版,方便程序设计
vi和vim的三种常见模式
(1)正常模式
(2)编辑模式:正常模式进入编辑模式按i或o或a或r。按esc退出编辑模式进入正常模式
(3)命令行模式:正常模式按冒号:.后面就可以写指令了
命令行模式下常用的指令
1.wq是写入并退出就是保存。q就是退出不保存。如果修改了,要不保存退出,必须用q!
2.查询关键字/关键字linux常用命令有哪些(二)
1.df:列出文件系统的整体磁盘使用量
df-h以人们较易阅读的gbytes,mbytes,kbytes等格式自行显示
2.du:检查磁盘空间使用量
du-h ok.txt显示某个文件的空间占用大小
3.fdisk:用于磁盘分区
4.zip/unzip:zip压缩,unzip解压
zip【选项】xxx.zip目录-r递归压缩目录
zip-r a.zip/home/把home整个文件夹打包成a.zip
unzip -d/opt/tmp/a.zip把a.zip解压到/opt/tmp下面
注意:zip和unzip命令没安装的话需要安装,yum install zip/unzip
5.tar.gz
tar -zcvf xxx.tar.gz源文件将源文件打包并压缩为tar.gz文件
ar-zxvf xxx.tar.gz[-C解压位置]解压缩
6.打包成tar
tar-cvf源文件将源文件打包为tar包
tar-xvf包文件名 解包
7.压缩成gz:gzip、gunzip
8.查看ip地址:ifconfig-a查询结果中eth0:后的inet即为ip地址
9.查看、开启、关闭防火墙
启动:systemctl start firewalld
查状态:systemctl status firewalld如果active是inactive,表示防火墙是关闭状态
禁用:systemctl stop firewalld
10.netstat-anp|grep端口号 查看端口号是否被占用
11.改变文件的所有者或所在组
chown用户名文件名
chown用户名:组名 文件名
chown-r用户名/home/,修改home目录下所有的文件的所有者,递归修改
12.修改权限指令chmod
选项u:所有者g:所在组o:其它人a:所有人(ugo的总和)
用法:
(1)chmod u-rwx,g=rx,o=x文件目录名
(2)chmod o+w文件目录名,给其他人增加一个写权限
(3)chmod a-x文件目录名,给所有用户减去一个执行权限
注意:文件如果是可执行的文件,文件名会变成绿色。每个文件对应属主权限、属组权限、其他用户权限都有读(r)、写(w)、执行(x),三个权限。每个权限可以用数字表示,r:4 w:2 x:1,可以用数字改变权限
chomd 755/home/a.txt相当于rwx r-x r-x