作者:mmakarlen | 来源:互联网 | 2023-08-29 15:11
一、指定运行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留状态 5:图形界面 6:重启系统 常用的运行级别是3和5,要想修改运行级别,可以修改 /etc/inittab 的 id:5:initdefault 这一行的数字
基本语法 init 【0 1 2 3 5 6】 就可以切换不同的运行级别
二、帮助命令 当我们在使用Linux命令时,对不熟悉的命令,可以使用帮助命令进行查询这个命令的用法 一般情况下有两种常用帮助命令 man获得帮助信息 help命令
基本语法 man 【命令或者配置文件】 help 【要查询的命令】
三、文件目录类 基本语法 pwd 展示当前目录的绝对路径
基本语法 ls 【选项】目录或者是文件 常用选项 -a 显示当前目录中的所有的目录和文件 -l 显示信息以列表方式展现 还有一种 ls -l 直接写成ll,效果相同
基本语法 cd 【参数】(切换到自定目录) 可以使用相对路径和绝对路径 cd ~ 回到自己的家目录 cd … 回到上一层目录
基本语法 mkdir命令用于创建目录 mkdir 【选项】 要创建的目录 常用选项 -p
基本语法 rmdir删除空目录 mkdir 【选项】要删除的空目录 rm -rf 删除非空的目录
基本语法 touch 文件名 (touch命令创建空文件夹)
基本语法 cp 【选项】source dest cp -r 是递归复制整个文件夹 \cp 这个命令可以强制覆盖不提示
基本语法 rm 【选项】 要删除的文件或者目录 常用选项 -r 递归删除整个文件夹 -f 强制删除不提示
基本语法 两个意识:一个是移动文件 一个是重命名 mv 旧名字 新名字 (重命名) mv /tmp/movefile /targetfoder (移动文件)
基本语法 cat 【选项】 要查看的文件 常用选项 -n 显示行号 cat 文件名 | more (分页浏览)
基本语法 more 要查看的文件
快捷键 说明 空格键 向下翻页 Enter 向下翻一行 q 立刻离开more,不在继续展示文件内容 Ctrl+F 向下滚动一瓶 Ctrl+B 返回上一屏 = 输出当前行号 :f 输出文件名和当前行号
基本语法 less 要查看的文件(分屏查看文件内容)
快捷键 说明 空格键 向下一翻页 pgdn 向下翻一页 pgup 向上翻一页 /字符 向下搜寻字符,n 向下查找 N 向上查找 ?字符 向上搜寻字符,n 向下查找 N 向上查找 q 离开less命令
基本语法 head 文件 (查看文件头10行) head -n 5 文件 (查看文件头5行,数字5可以随意更换)
基本语法 tail 文件 (查看文件后10行) tail -n 5 文件(查看文件后5行内容,数字5可以随意更换) tail -f 文件 (实时追踪文档的所有更新)
基本语法 history (查看执行过的命令) history -10 (查看最后的10个命令) !命令编号 (执行对应编号的历史指令)
四、时间日期 date命令(显示当前日期) 基本语法 date:显示当前时间 date + %Y:显示当前年份 date + %m:显示当前月份 date + %d:显示当前是哪一天 date命令(设置日期) 基本语法 date -s 字符串时间 (如 2019-01-05 22:08:12)
基本语法 cal 【选项】 (不加选项显示本月日历) cal 【年份】 (展示对应年份的日历)
五、搜索查找 基本语法 find 【搜索范围】【选项】
选项 -name 按照指定的文件名查找模式查找文件 -user 查找属于指定用户名的所有文件 -size 按照指定的文件大小查找文件 基本语法 locate 搜索文件 由于locate命令基于数据库进行查询,所以第一次运行前,必须适应updatedb命令创建locate数据库
基本语法 grep 【选项】查找内容 源文件
选项 -n 显示匹配行及行号 -i 忽略大小写字母 六、压缩和解压 基本语法 gzip用于压缩文件 gunzip 用于解压文件 gzip 文件 &#xff08;压缩文件 压缩后的文件是 *.gz文件&#xff09; gunzip *.gz 解压文件命令 基本语法 zip用于压缩文件 unzip 用于解压文件 zip 【选项】 XXX.zip &#xff08;压缩文件&#xff09; 常用选项 -r 递归压缩&#xff0c;压缩目录 unzip 【选项】 XXX.zip 解压文件命令 常用选项 -d<目录> 指定解压后文件存放的目录 基本语法 tar命令是打包命令&#xff0c;打好的包是*.tar.gz结尾的 tar 【选项】XXX.tar.gz 常用选项 -c&#xff1a;产生.tar打包文件 -v&#xff1a;显示详细信息 -f&#xff1a;指定压缩后的文件名 -z&#xff1a;打包同时压缩 -x&#xff1a;解压.tar文件 tar -zcvf *.tar.gz XX XX 打包 tar -zxvf *.tar.gz XX XX 解压
七、组管理和权限管理 在Linux中的每个用户必须属于一个组&#xff0c;不能独立于组外&#xff0c;在Linux中每个文件有所有者、所在组、其他组的概念
基本语法 ls -ahl csdn属于csdn用户&#xff0c;group1组
基本语法 chown 用户名 文件名 这里是把文件是所有者从csdn 更改为jiangwenke -组的创建
基本语法 gropuadd 组名
基本语法 ls -ahl csdn属于csdn用户&#xff0c;group1组
基本语法 chgrp 组名 文件名
-其他组
除了文件所有者和所在组的用户外&#xff0c;系统的其他用户都是文件的其他组
-改变用户所在组
基本语法 usermod -g 组名 用户名 usermod -d 目录名 用户名 把fox用户的组从group改为firefox
-权限基本介绍
假设一个目录或者文件是这种
详解 drwx------.26 jiangwenke jiangwenke 4096 1月 5 22:56 jiangwenke 这条数据详解如下&#xff08;0~9位说明&#xff09; 第0位是文件类型&#xff08;d - l c b&#xff09; 第1~3位确定所有者拥有该文件的权限 —user 第4~6位确认所属于组拥有该文件的权限 --group 第7~9位确认其他用户拥有该文件的权限 --other 文件类型&#xff1a; -表示普通文件 d表示目录 l表示软连接 c表示字符设备【键盘鼠标】 b表示块文件 硬盘 26位置代表如果是文件&#xff0c;表示硬连接的书&#xff0c;如果是目录表示该目录下的子目录的数量 4096位置代表如果是文件代表文件大小 如果是目录为固定的4096 1月 5 22:56 为文件最后修改时间 jiangwenke 文件或者目录名
作用到文件 r代表可读&#xff08;read&#xff09;&#xff0c;可以读取查看 w代表可写&#xff08;write&#xff09;&#xff0c;可以修改&#xff0c;但是不代表也删除该文件&#xff0c;删除一个文件的前提条件是对文件所在的目录有写得权限&#xff0c;才能删除该文件 x代表可执行&#xff08;execute&#xff09;可以被执行 作用到目录 r代表可读&#xff08;read&#xff09;&#xff0c;可以读取 ls查看目录详情 w代表可写&#xff08;write&#xff09;&#xff0c;可以修改&#xff0c;目录内创建、删除、重命名目录 x代表可执行&#xff08;execute&#xff09;可以进入该目录 基本语法 通过chmod命令&#xff0c;可以修改文件或者目录的权限
第一种方式&#xff1a;&#43; - &#61; 变更权限 u&#xff1a;所有者 g&#xff1a;所在组 o&#xff1a;其他人a:所有人 chmod u&#61;rwx&#xff0c;g&#61;rx&#xff0c;o&#61;x 文件/目录名 chmod o&#43;w 文件/目录名 chmod a-x 文件/目录名 第二种方式&#xff1a;通过数字变更权限 规则&#xff1a;r&#61;4&#xff0c;w&#61;2&#xff0c;x&#61;1&#xff0c;rwx&#61;4&#43;2&#43;1&#61;7 chmod u&#61;rwx&#xff0c;g&#61;rx&#xff0c;o&#61;x 文件/目录名 相当于 chmod 751 文件/目录名 基本语法 chown newowner file 改变文件的所有者 chown newowner&#xff1a;newgroup file -R 如果是目录 则使其下所以得文件或者目录递归生效
基本语法 chgrp newgroup file
八、进程管理 在Linux中&#xff0c;每个执行的程序都称为一个进程&#xff0c;每个进程分配一个ID号&#xff0c;每个进程都会对应一个父进程&#xff0c;而这个父进程可以复制多个子进程。每个进程都可以有两种方式存在&#xff0c;前台和后台&#xff0c;一般服务器的进程都是后台存在&#xff0c;直到关机才结束。
ps -a 显示当前终端的所有进程信息 ps -u 以用户的格式显示进程信息 ps -x显示后台进程运行的参数
命令&#xff1a;kill killall kill 【选项】 进程号 通过进程号杀死进程 killall 进程名称 常用选项 -9 表示强迫进程立即停止
pstree 【选项】
service 服务名称 【start|stop|restart|reload|status】 在CentOStatus7.0版本以后&#xff0c;不在使用service而是使用systenctl命令
基本语法 netstat 【选项】 netstat -anp 常用选项 -an 按一定顺序排列输出 -p 显示那个进程在调用
九、RPM和YUM 介绍&#xff1a; RPM [1] 是Red-Hat Package Manager&#xff08;RPM软件包管理器&#xff09;的缩写&#xff0c;这一文件格式名称虽然打上了RedHat的标志&#xff0c;但是其原始设计理念是开放式的&#xff0c;现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用&#xff0c;可以算是公认的行业标准了。 rpm的一些常用命令 查询已安装的rpm列表 : rpm -qa|grep XXX 查询所安装的所有的rpm软件包&#xff1a;rpm -qa/rpm -qa|more 查看软件包是否安装&#xff1a;rpm-q 软件包名 查看软件包的信息&#xff1a; rpm -qi 软件包名 查看软件包中的文件 rpm -ql 软件包名 查看文件所属的软件包 &#xff1a;rpm -qf 文件全路径 卸载rpm包 基本语法 rpm -e rpm包的名称&#xff1b;(普通卸载&#xff0c;要是有其他软件在用&#xff0c;就会卸载不了) rpm -e -nodeps rpm包的名称&#xff1b;(强制删除)
基本语法 rpm -ivh rpm软件包全路径名称
参数说明&#xff1a; i &#61; install 安装 v &#61; verbose 提示 h &#61; hash 进度条 介绍&#xff1a; Yum&#xff08;全称为 Yellow dog Updater, Modified&#xff09;是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理&#xff0c;能够从指定的服务器自动下载RPM包并且安装&#xff0c;可以自动处理依赖性关系&#xff0c;并且一次安装所有依赖的软件包&#xff0c;无须繁琐地一次次下载、安装。 [1] 基本语法 查询yum服务器是否有需要安装的软件 yum list|grep xx 安装指定的yum包 yum install xxx 下载安装