bin --装放指令的如cp,cat等等
dev--管理设备,将物理硬件映射成文件管理cpu disk等等
etc--所有系统管理所需要的配置文件和子目录
boot--启动Linux的核心文件
home--家目录,当产生一个用户时,下面会有对应的文件
lib--静态库
lmedia--dvd u盘等设备
mnt--临时挂载别的文件系统如共享文件夹
opt--安装文件
proc--虚拟目录,是内存的映射
sbin--super用户的指令
selinux--安全子系统,只能访问特定文件
srv--存放服务启动之后需要提取的数据
usr--用户安装的文件
usr/local安装软件的安装目录
lost-found系统非法关机后这里存放一些文件
var存放着不断扩充的东西,习惯将被经常修改的目录放在这个目录下,包括各种日志文件
vim三种常见模式
正常模式:我们可以使用快捷键,可以复制粘贴上下左右移动
编辑模式:在这个模式下,可以输入内容,按I进入编辑模式,esc可以切换为正常模式
命令行模式:在这个模式中可以提供相关的指令,完成读取,存盘,替换,离开等操作。
关机/重启
shutdown -r now 重启
syn是在关机或者重启前将内存的数据写入磁盘中
注销用户
logout注销当前用户,对于图形界面终端没用。
添加用户
用户至少在一个组,且可以进入对于的home目录
usersadd 用户名 passwd给用户加密码 userdl 删除
查看用户信息 id 用户名
切换用户 su - 用户名
查看当前用户whoami
用户组:对多个共性的用户分组
添加组 groupadd 组名
增加用户时加上组:useradd -g 用户组 用户名
修改用户组:uermod -g 用户组 用户名
用户配置文件在etc/passwd文件下
组配置信息etc/group
口令配置文件(密码和登录信息是加密的)/etc/shadow
指令运行级别:
0.关机
1.单用户
2.多用户状态没有网络服务
3.多用户状态有网络服务
4.系统未使用保留给用户
5.图形界面
6.系统重启
常用的级别为3和5.更改默认的级别在/etc/initiab的id:5:initdefault中修改 命令 init[0123456]
pwd显示当前工作的绝对路径。
ls [选项] [目录或是文件] -a 显示当前目录所有文件和目录包括隐藏(.开头的))l 以列表方式
cd ..回到上一级目录
mkdir -p 创建多级目录
touch 创建文件 cp [选项] source 目标 -r 递归复制整个文件夹 \cp强制覆盖
强制删除 rm -rf
移动文件或者重命名 mv
查看文件 cat -n显示行数 文件 |more按页数看
more 要查看的文件 基于vim的文本过滤器
less按需进行读取,不需要一次性加载,适合读大文件
>输出重定向 ls -a -> 或者将cat / / ->a.txt内容追加,可以理解成递进操作本身的显示结果直接输入进去
>>追加到文件的尾部
echo “文字” ->>追加
echo 也可以输出环境变量
head -n 5输出文件的前5行,默认前十行
tail用法如上
另外还有一种用法,tail -f实时追踪文档的所有更新
ln软连接 ln -s[文件名][软连接名] 相当于快捷方式
搜索查找类
find [搜索范围] 选项 例如在/home 文件夹下找hello.txt
find /home -name hello.txt
find / -size +20m 查找大于20M的文件
locate快速查找文件路径,利用事先建立好的文件路径数据库进行查找,无需遍历。查询速度比较快,为了保证查询结果的准确度,程序员必须更新locate时刻,locate搜索文件 第一次运行前必须运行updatedp指令创建locate数据库
grep 过滤查找
grep [选项] (-i忽视大小写)查找内容 源文件
如 cat a.txt | grep yes
压缩解压缩类
gzip压缩文件(不会保留原来的文件) gungzip解压缩
zip/unzip zip [-r](递归压缩,即压缩文件夹) xxx.zip xxx
unzip -d / / xxx.zip
tar 打包指令 tar xxx.tar.gz 打包内容
chown 用户名 文件名 改变文件的所有者
chgrp 用户组 文件名 改变文件所在组
文件权限 r 可读 w可写,但不能删除。必须获得文件夹的可写权限。X可以被执行(颜色绿色)
文件夹权限 r 可读 w可以对目录操作 X可以进入目录
例如 -rwxr--r-- root root xx.txt
第一个-是代表文件,d代表目录,l代表软连接
第一组:是指文件拥有者权限。第二组:是指 文件拥有者同组的权限。第三组:其他组的用户的权限
管理权限:chmod r=4 w=2 x=1 如 chmod 751 文件名目录名
查看进程详细信息 ps -aux
kill 杀死进程
pstree 可以以树形查看 可以接-u -p(以树形显示pid)
service 本质就是进程,但是运行在后台的,通常会监听某个端口,等待其他端口的请求。
service 服务名 【start|restart|reload|status|】 centos7后用的是systemctl
chkconfig 命令可以给每个服务运行级别设定开启或关闭
chkconfig --level x 服务名 on/off
rpm -qa|grep xx查询是否安装某软件
rpm -ivh xx 安装文件