- Linux中每个用户必须属于一个组,不能独立于组外,在Linux中每个文件都有所有者,所在组,其他组的概念
- 文件/目录 所有者----一般为文件的创建者,谁创建 ls -ahl -----查看文件所有者 chown 用户名 文件名----修改文件所有者
- groupadd 组名----组的创建 ls -ahl----查看文件所在组 chgrp 组名 文件名-----修改文件所在组,其他组---除文件的所有者和所在组的用户外,系统的其它用户都是文件的其他组。usermod -g 组名 用户名 usermod -d 目录名 用户名 改变该用户登录的初始目录 ls-l 显示文件信息 第0位---确定文件类型:d---目录/-是指文件
- rwx权限:r----read,读取查看=4;w---write=2,修改;x----execute,可被执行=1
- chmod---修改权限指令,chown----修改文件所有者,chgrp----修改文件所在组
- crond---任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作/个别用户工作 crontab -e编辑定时指令;-l查询定时指令;-r删除定时指令 参数说明:* * * * * 分钟/小时/一月中第几天/一年中第几月/一星期星期几 *表示任何时间 ,表示不连续时间 - 表示连续的范围 */n表示多久执行一次*/10每十分钟执行一次 service crond restart----重启调度任务
- 每天凌晨2点将mysql数据库testdb,备份到mydb.bak
- 编写一个文件/home/mytask.sh /usr/local/mysql/bin/mysqldump -u root -p root testdb >/tmp/mydb.bak
- 给mytask.sh执行权限 chmod 744 /home/mytask.sh
- 设置定时任务 crontab -e 编写内容 0 2 * * * /home/mytask.sh
- 磁盘分区:mbr分区,gtp分区:Linux无论有几个分区,分给哪个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分,Linux采用了一种叫载入的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和目录联系起来。mount---挂载/umount---卸载
- 查询指定目录的磁盘使用情况:du -h 目录 参数:-s---指定目录占用大小汇总 -h---带计量单位 -a----含文件 -max-depth=1 子目录深度为1 -c 列出明细的同时增加汇总值
- 统计/home文件夹下文件的个数 ls -l /home | grep "^-" | wc -l,其中的wc为统计字节数
- ping www.baidu.com----测试当前服务器是否可以连接百度 ifconfig-------查看本机ip
- 进程:在Linux中,每个执行的程序都称为一个进程。每个进程都分配一个id号。每一个进程都会对应一个父进程,而这个父进程可以复制多个子进程。每个进程都可能以两种方式存在。前台和后台,前台进程就是用户目前在屏幕上可以进行的操作,后台进程是指后台方式执行。一般系统的服务都是以后台方式存在的,而且会常驻在系统中,直到关机才结束。
- ps -aux------查看进程使用指令 -a:显示当前终端的所有进程信息;-u:以用户的格式显示进程信息;-x:显示后台进程运行的参数 查看有没有sshd 服务----ps -aux | grep sshd 查出来的内容:user---用户名称 pid--进程号 vsz:进程占用的虚拟内存大小 rrs:终端名称 stat:进程状态 command:启动进程所用的命令和参数 ps -ef-----以全格式显示当前所有进程 kill 进程号-------杀死进程 killall----杀死所有进程
- 踢出某个用户 ps -aux | grep sshd ----查出pid kill pid-----踢出某个用户 pstree-----查看进程树 -p:显示进程的 -u显示进程所属用户
- service 服务本质就是进程,但是是在后台运行,通常都会监听某个端口,等待其它进程的请求,因此我们称为守护进程
- service 服务名 start,stop,restart,reload,status systemctl 防火墙----iptables service iptables status---查看防火墙状态
- 监视特定用户 top------查看执行进程 u 回车,输入用户名 top----查看执行进程 k回车,输入进程id号
- 查看网络的情况 netstat -anp an--按一定顺序排列输出 p---显示哪个进程调用】
- rpm和yum rpm:互联网下载包的打包及安装工具,它包含在Linux分发版中,它生成具有.rpm扩展名的文件。RPM是软件包管理工具类似于windows中的setup.exe rpm -qa | grep firefox 查询是否安装了firefox rpm -ql 查询软件包中的文件 rpm -e firefox-----删除rpm软件包 rpm -e --nodepes firefox----------强制删除 rpm -ivh-----安装(install)提示(verbose)进度条(hash)yum--是Shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并安装,可以自动处理依赖性关系,并且可以一次安装所有依赖软件包 yum list/yum install