linux一些常用指令分享

查找网络进程通道

例如查询php进程

ps aux | grep php

在这里插入图片描述

Linux 基础指令学习笔记

1.正常关机

#Shutdown -h now

2.切换登录

(1)切换管理员   #su root
(2)切换普通用户 #su 普通用户名

3.列出指定目录信息 #Ls 选项 路径

(1)-l 表示列出列表的详细信息
(2)-a 表示显示所有文件/文件夹信息,包括隐藏

4.切换目录 #Cd 路径

(1)~ 当前用户家目录

5.显示当前目录路径

 #Pwd

6.创建文件夹

#Mkdir 文件夹路径
(1)-p 创建多层文件夹

7.创建文件

 #Touch 路径

8.复制文件/文件夹到指定位置

(1)Cp 被复制路径 复制到的路径(可改名)
(2)-r 文件夹要加(递归)

9.移动文档

(1)Mv 被移动的位置 移动到的位置(可改名)

10.删除文件/文件夹 #Rm 路径

(1)-f 强制
(2)-r  a* 删除以a开头的所有文件夹(*通配符)

11.用文件编辑器打开文件 #Vim 路径

(1)(shift+: 输入q ->退出)

12.输出重定向,将命令执行结果保存在指定文件中

(1)> 覆盖原先文件内容
(2)>>添加内容(指令 >/>> 文件路径(不存在则新建))

13.Cat指令

(1) 读取文件(不能编辑) #Cat 文件路径
(2)合并文件内容 #Cat 文件路径1 文件路径2 ... 文件路径n  > 新文件路径

Linux进阶学习笔记

1.Df指令 查看磁盘空间

(1)Df  -h  以可可读性较高方式展示

2.Free指令 查看内存使用情况

(1)-h
(2)-m 以mb为单位查看

3.Head指令

(1)Head -n 文件路径 (显示文件前n行内容)

4.Tail 指令

(1)Tail -n 文件路径(显示文件后n行)
(2)Tail -f 文件路径(动态查看文件的变化)查看系统日志

5.Less指令 查看文件,以较少内容输出

(1)(:后输入数字从第几行开始查看)
(2)输入q退出

6.Wc 指令 统计文件信息(行数。单词数。字节数)

(1)#wc -lwc 文件路径
	①-l(lines)  行数
	②-w(words)单词数
	③-c(bytes)字节数

7.Date指令 表示操作时间日期(读取,设置)

(1)Date                       输出系统日期时间
(2)Date  +%F  	               输出形式 2008-1-21
	①Date  “+%Y-%m-%d”         输出形式 2008-1-21
(3)Date  “%F  %T”             输出日期 时间
	①Date  %F\  %T	           输出日期 时间
	②Date  %F\  %H:%M:%S	   输出日期 时间
(4)Date -d  “-1  day ”  %F\  %T     输出前一天的日期时间
	①Date -d  “-1  year ”  %F\  %T 输出前一年的日期时间
	②Date -d  “+1  year ”  %F\  %T 输出后一年的日期时间
	③Day 天    month 月   year 年

8.cal指令 操作日历

(1)Cal  等价于cal  -1   直接输出当前日历
(2)Cal -3        输出近3月日历
(3)Cal -y年份    输出某一年的日历

Linux高级指令

1.Hostname 指令

(1)获取服务器的主机名
	①Hostname   输出完整主机名
	②Hostname -f 输出当前主机名的fqdn(全限定域名)

2.Id指令

(1)Id 默认显示当前用户的的基本信息(用户id 用户组id 附加组id)
(2)Id 用户名   指定用户的基本信息

3.Whoami指令

(1)显示当前用户的登录名
(2)一般用于shell脚本,获取当前用户名记录日志

4.Ps -ef指令

(1)Ps 查看服务器的信息
	①-e 等价于“-A”,表示列出所有进程
	②-f 显示全部列(显示全字段)

(2)Ps -ef | grep 进程名 过滤出自己想要看的进程状态
5.Du -sh指令

(1)Du -sh 路径   查看目录的真实大小
	①-s 只显示汇总的大小
	②-h 以较高可读性进行显示

6.Find指令
(1)查找文件

	①Find 路径范围 选项 选项的值
1)选项 
	a.-name:按照文档名称进行搜索
	b.-type:按照文档类型进行搜索
		a)文档类型:“-”表示文件(搜索是用f代替),“d”表示文件夹

7.Top指令

(1)查看服务器的进程占的资源

8.service指令

(1)用于控制一些软件的服务启动/停止/重启
	①Service 服务器名 start/stop/restart
	②Service httpd start 

9.Kill指令

(1)Kill 进程pid    表示杀死进程(一般与ps指令一起使用)
(2)Killall 进程名称    (不需要与ps指令一起使用)

10.Ifconfig指令

(1)用于操作网卡的相关的指令
	①Ifconfig      获取网卡信息

11.reboot指令

(1)重启计算机
(2)Reboot     重启
(3)Reboot -w  模拟重启但是不重启(只写关机与开机的日志信息)

12.Shutdown指令

(1)关机(慎用)
(2)Shutdown -h now  “关机提示”   立即关机
(3)Shutdown -h 时间              指定时间关机
	①Ctrl+c      取消定时关机
	②Shutdown -c 取消定时关机

(4)其他关机指令

①Init 0
②Halt
③Poweroff

13.uptime指令

(1)输出计算机的持续在线时间(计算机从开机到现在运行时间)

14.uname指令

(1)Uname    获取计算机操作系统的类型
(2)Uname -a  获取全部的系统信息(类型 全部主机名 内核版本 发布时间 开源计划)

15.Netstat -tnlp 指令

(1)查看网络连接状态
	①-t 列出tcp协议连接
	②-n 列出ip地址,将协议转化为端口号显示
	③-l 过滤出“state(状态)”值为LISTEN(监听)的连接
	④-p 表示显示发起连接的进程pid和进程名称

16.Man指令

(1)手册 ,包含linux命令的全部手册
(2)Man 命令

Vim的三种模式

一、打开文件的方式

1.#vim 文件路径            作用:打开指定文件
2.#vim  +数字 文件路径     作用:打开指定文件,并将光标移到指定行
3.#vim  +/关键词 文件路径  作用:打开指定文件,高亮显示关键词
4.#vim 文件1 文件2        作用:同时打开多个文件  

二、命令模式(默认)
1.移动光标

(1)光标移动到行首及^符号     按键:shift+6
(2)光标移动到行尾及$符号     按键:shift+4
(3)光标移动到首行            按键:gg
(4)光标移动到末行            按键:G
(5)翻屏
		①向上翻屏  ctrl+b 或pgup
		②向下翻屏  ctrl+f或pgdn

2.复制操作

(1)复制光标所在行                         	按键:yy
(2)粘贴                                    按键:p
(3)以光标为准(包括当前行),向下复制行数  		按键:数字 yy
(4)可视化复制                             	按键:ctrl+v

3.剪切/删除

(1)剪切/删除光标所在行        按键:dd
(2)向下剪切/删除多少行        按键:数字dd
(3)剪切/删除之后下一行不上移  按键:D

4.撤销/恢复

(1)撤销   按键:冒号+u 或者 u
(2)恢复   按键:ctrl+r

三、编辑模式
1.进入

(1)按键:i       光标前插入  
(2)按键:a      光标后插入

2.进入简易的计算器

(1)进入编辑模式
(2)按下:ctrl+r   然后输入=
(3)输入计算内容回车

四、末行模式
1.进入 按键:冒号或/
2.退出 按键:esc
3.保存 输入:w 路径
4.退出 输入:q
5.保存并退出

(1)输入:wq
(2)输入:x       当不更改时,表示退出,文件修改时间不会被更新,而wq会 

6.强制 输入:!

(1)强制退出      输入:q!
(2)调用外部命令  输入:!命令

7.搜索 按键:/关键词

(1)查找上一个/下一个结果  按键:N/n
(2)取消高亮        输入:nohl  
(3)替换光标所在行第一处的内容  输入:s/搜索的内容/新内容
(4)替换光标所在行的全部内容    输入:s/搜索的内容/新内容/g
(5)替换全文每行第一处的内容  	 输入:%s/搜索的内容/新内容
(6)替换全文所有的内容  		 输入:%s/搜索的内容/新内容/g

8.显示行号 输入:set nu
9.不显示行号 输入:set nonu

五、扩展
1.Vim的配置

(1)在文件打开末行输入的配置(临时)
(2)个人配置(~/.vimrc)
	①在文件中写入:set nu     显示行号
(3)全局配置(/etc/vimrc)

2.异常处理

(1)文件不正确关闭时造成
(2)解决:把交换文件(.xxx.swp)删除即可

3.自己定义命令

(1)依靠别名映射文件:~/.bashrc
(2)设置后需要重新登录,生效

4.文件加密

(1)加密     输入:X(大写)
(2)解密     输入:X(大写) 但是不设置密码

Linux自有服务

1、运行模式/级别

(1)相关文件:  /etc/inittab
(2)相关命令(暂时)
	①#init 0    关机
	②#init 3    命令模式
	③#init 5    桌面模式
	④#init 6    重启
(3)# systemctl get-default //获取当前系统启动模式  
(4)更改模式 (永久)
	①systemctl set-default graphical.target由命令行模式更改为图形界面模式
	②systemctl set-default multi-user.target由图形界面模式更改为命令行模式

2、用户和用户组管理
(1)三个相关文件

①/etc/passwd       存储用户相关信息
②/etc/group		 存储用户组相关信息
③/etc/shadow       存储用户的密码

(2)用户管理

①添加用户   #useradd 选项 用户名
1)-g    指定用户的用户主组,可以是用户组id,也可以是组名
2)-G    指定用户的用户附加组
3)-u     uid,用户的识别符
②修改用户  #usermod 选项 用户名
1)-g
2)-G
3)-u
4)-l      修改用户名
③设置密码  #passwd 用户名
④删除用户  #userdel -r 用户名
1)如果用户正在运行
a.#ps -ef|grep 用户名        找到进程id
b.#kill 进程id               杀死进程
c.删除用户

(3)用户组管理

①用户组添加  #groupadd 选项 用户组名
1)-g     设置用户组id
②用户组编辑  #groupmod 选项 用户组名
1)-g
2)-n     修改用户组名
③用户组删除  #groupdel  用户组名

3、网络设置
(1)网卡配置文件

①/etc/sysconfig/network-scripts/
②网卡配置文件命名格式:ifcfg-网卡名
1)  #cat /etc/sysconfig/network-scripts/ifcfg-ens32
	a.ONBOOT:是否开机启动
	b.BOOTPROTO:ip地址分配方式,DHCP表示动态主机分配协议
	c.HWADDR:硬件地址,MAC地址

(2)重启网卡

①#service network restart 
②/etc/init.d/network restart
(3)创建快捷路径
①#ln -s 原始文件路径  快捷方式的路径

(4)重启单个网卡

①停止    #ifdown 网卡名
②开启    #ifup  网卡名

4、ssh服务

(1)协议使用端口号默认是:22
(2)配置文件位置:/etc/ssh/ssh_config
(3)更改端口号
	①去配置文件更改
	②范围:0-65535
	③不能使用已经占用的端口号

(4)服务启动/停止/重启

①#service sshd     start/stop/restart
②#/etc/init.d/sshd  start/stop/restart

(5)远程终端

①常见终端工具:Xshell、secureCRT、Putty等
②获取服务器ip地址      #ifconfig
③打开putty输入相关的信息

完毕

好了,我是向宇,https://xiangyu.blog.csdn.net/

一位在小公司默默奋斗的开发者,出于兴趣爱好,于是开始自习unity。最近创建了一个新栏目【你问我答】,主要是想收集一下大家的问题,有时候一个问题可能几句话说不清楚,我就会以发布文章的形式来回答。 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~

我知道阁下是一位白嫖高手,但假如我说下面有个打赏按钮,那阁下又该如何应对呢?
(量力而行,力虽微,心暖人,你的支持是我创作的最大动力)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向宇it

创作不易,感谢你的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值