ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Linux基础( part2)(文章内容来自黑马)

Linux基础( part2)(文章内容来自黑马) 第三章1、各类小技巧快捷键1 ctrl c 强制停止某些程序的运行强制停止如tail或命令输入错误2 ctrl d 退出或登出退出账户的登录 如 root 或退出某些特定程序的专属页面不能用于退出 vi / vim 3history 历史命令搜索1, history | grep 内容筛选历史命令中含有 “ 内容 ” 的命令2命令前缀自动执行上一次匹配前缀的命令3快捷键ctrl r可以通过快捷键 : ctrl r 输入内容去匹配历史命令回车键可以直接执行键盘左右键可以得到此命令 ( 不执行 )4光标移动快捷键ctrl a 跳到命令开头ctrl e跳到命令结尾ctrl 键盘左键向左跳一个单词ctrl 键盘右键向右跳一个单词2、软件安装yum命令RPM包软件管理器用于自动化安装配置Linux软件并可以自动解决依赖问题。需要联网与root权限语法 yum [ -y ] [ install | remove | search ] 软件名称选项-y自动确认无需手动确认安装或卸载过程install安装remove卸载search搜索3、systemctl控制软件启动关闭能够被systemctl管理的软件一般称之为服务语法systemctl [ start | stop | status | enable | disable ] 服务名start 启动stop 关闭status 查看状态enable 开启开机状态disable 关闭开机状态服务名NetworkManager主网络服务network副网络服务firewalld防火墙服务sshdssh服务( FinalShell 远程登录 Linux 使用的就是这个服务 )除了内置的服务以外部分第三方软件安装后也可以以systemctl进行控制。yum install -y ntp安装 ntp 软件可以通过 ntpd 服务名配合 systemctl 进行控制yum install -y httpd安装 apache 服务器软件可以通过 httpd 服务名配合 systemctl 进行控制4、软链接在系统中创建软链接可以将文件、文件夹链接到其它位置。类似Windows系统中的《快捷方式》语法ln -s 参数1 参数2-s创建软链接参数1被链接的文件或者文件夹参数2要链接去的目的地5、日期和时区语法date [ -d ] [ 格式化字符串 ]格式化字符串:通过特定的字符串标记来控制显示的日期格式%Y 年%y 年份后两位数字(00...99)%m 月份(1...12)%d 日(01...31)%H 小时(00...23)%M 分钟(00...59)%S 秒(00...60)%s 时间戳自1970-1-1 000000 UTC 到现在的秒数6、IP地址和主机名1可以通过命令ifconfig查看本机的IP地址主要有v4和v6俩个版本127.0.0.1指代本机0.0.0.0特殊IP地址可以用于指代本机可以在端口绑定中用来确定绑定关系在一些IP地址限制中表示所有IP的意思如放行规则设置为此IP则所有IP可以访问2可以使用命令hostnamehostname查看主机名hostnamectl set-hostname 主机名修改主机名( 需 root )重新登录 FinalShell 即可看到主机名已经正确显示7、配置Linux固定IP地址ping命令语法ping [ -c num ] ip 或主机名选项:-c检查的次数不使用-c选项将无限次数持续检查参数: ip 或主机名被检查的服务器的 ip 地址或主机名地址8、网络请求和下载1wget命令语法wget [ -b ] url选项: -b可选后台下载会将日志写入到当前工作目录的 wget-log 文件参数: url下载链接2curl命令发起网络请求如向cip.cc发起网络请求:curl cip.cc9、端口端口是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类物理端口:又可称之为接口是可见的端口如USB接口RJ45网口HDMI端口等虚拟端口:是指计算机内部的端口是不可见的是用来操作系统和外部进行交互使用的Linux系统是一个超大号小区可以支持65535个端口这6万多个端口分为3类进行使用公认端口:1~1023通常用于一些系统内置或知名程序的预留使用如SSH服务的22端口HTTPS服务的443端口。非特殊需要不要占用这个范围的端口注册端口:1024~49151通常可以随意使用用于松散的绑定一些程序/服务动态端口:49152~65535通常不会固定绑定程序而是当程序对外进行网络链接时用于临时使用。1nmap命令查看端口占用安装yum -y install nmap语法nmap 被查看的IP地址2netstat命令查看指定端口的占用情况安装yum -y install nmap语法netstat -anp | grep 端口号有显示则是被占用没显示则是无人使用10、进程管理1ps命令查看进程语法ps [ -e -f ]-e显示出全部的进程-f以完全格式化的形式展示信息(展示全部信息)一般来说固定用法就是: ps -ef 列出全部进程的全部信息UID进程所属的用户IDPID进程的进程号IDPPD进程的父ID(启动此进程的其它进程)C此进程的CPU占用率(百分比)STIME进程的启动时间TTY启动此进程的终端序号如显示?表示非终端启动TIME进程占用CPU的时间CMD启动进程的可执行文件的完整路径或启动命令语法ps -ef | grep 名称/进程号/用户ID等等查看 “ 名称 / 进程号 / 用户ID 等等 ” 指定进程2kill命令关闭进程语法kill [ -9 ] 进程ID-9表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭但是否关闭看进程自身的处理机制。11、主机状态监控1top命令语法直接输入 top 查看按 q 或者 ctrl c 退出2df命令磁盘信息监控语法df [ -h ]-h以更加人性化的单位显示使用iostat的-x选项可以显示更多信息语法iostat [ -x ] [ num1 ] [ num2 ]-x显示更多信息​​​​​​​ ​​​​​​​ num1:数字刷新间隔num2:数字刷新几次​​​​​​​tps: 该设备每秒的传输次数3网络状态监控语法sar -n DEV num1 num2-n查看网络DEV表示查看网络接口num1:刷新间隔 ( 不填就查看一次结束 ) num2:查看次数 ( 不填无限次数 )12、环境变量1环境变量PATHPATH记录了系统执行任何命令的搜索路径2$符号在Linux系统中$符号被用于取”变量”的值。比: echo $PATH。取得PATH这个环境变量的值并通过echo语句输出出来。3自行设置环境变量临时设置 语法export 变量名变量值永久设置13、Linux文件的上传和下载1FinalShell工具2rzsz 命令语法直接输入rz语法sz 要下载的文件14、压缩和解压Linux和Mac系统常用有2种压缩格式后缀名分别是:.tar称之为tarball归档文件即简单的将文件组装到一个.tar的文件内并没有太多文件体积的减少仅仅是简单的封装.gz也常见为.tar.gzgzip格式压缩文件即使用gzip压缩算法将文件压缩到一个文件内可以极大的减少压缩后的体积1tar命令语法tar [ -c -v -x -f -z -C ] 参数1 参数2 ... 参数N-c创建压缩文件用于压缩模式-v显示压缩、解压过程用于查看进度-x解压模式-f要创建的文件或要解压的文件-f 选项必须在所有选项中位置处于最后一个-zgzip模式不使用 -z 就是普通的 tarball 格式-C选择解压的目的地用于解压模式 要和其他的分开单独使用 常用压缩组合-cvf-zcvfz一般第一个f一般最后一个常用解压组合-xvf-zxvf2zip命令压缩文件语法zip [ -r ] 参数1 参数2 ... 参数N-r被压缩的包含文件夹的时候需要使用 -r 选项和 rm、cp 等命令的r效果一致3unzip命令解压文件语法unzip [ -d ] 参数-d指定要解压去的位置同 tar 的-C选项参数被解压的zip压缩包文件
返回列表