Linux常用命令

用来记录小编工作中常用的一些基本命令或者面试官问到的一些命令

1. tail -fn 500 xxxlog.txt                          实时监控最新500行的日志命令

2. nohup java-jar xxx.jar> /log.file &       将日志输出到指定的文件内

3. netstat -ntlp                                         查看当前所有tcp端口号

4. ps -ef  | grep redis                               查看一个服务有多少个端口号

5. pwd                                                     查看当前目录

6. cd ..                                                     返回上一层

7. midir  文件名                                       创建文件

8.  ls 文件或者目录

la    显示所有文件,包括隐藏文件

ll    显示详细信息

lh    人性化显示文件大小

9. 删除  用法:rm -rf [文件或目录]     选项:     -r    递归删除目录     -f    强制 

10.复制命令:cp

11.剪切或改名命令:mv 

12. 搜索的命令(被面试官问到过)

whereis 命令名	#搜索命令所在路径及帮助文档所在位置

which 文件名 	#搜索命令所在路径及别名

PATH环境变量:	PATH环境变量:定义的是系统搜索命令的路径
相当于window下的path



文件搜索命令:
find [搜索范围] [搜索条件]
示例:
find / -name install.log


字符串搜索命令:
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i	忽略大小写
-v	排除指定字符串

find命令和grep命令的区别:

find命令:在系统中搜索符合条件的文件名.
grep命令:在文件中搜索符合条件的字符串

13. 压缩和解压缩

.zip

压缩:  zip 压缩文件名 原文件     zip -r 压缩文件名 原文件夹

解压: unzip 压缩文件

.gz

gzip 原文件      压缩为.gz格式的压缩文件,原文件会消失
gzip -r 目录     压缩目录下的所有子文件,但是不能压缩目录


解压 : gzip -d 压缩文件
	   gunzip 压缩文件

打包命令&解打包:

打包命令:	tar -cvf 打包文件名 源文件
选项:
-c	打包
-v	显示过程
-f	指定打包后的文件名

解打包:	tar -xvf 打包文件名
选项:
-x	解打包


.tar.gz格式:

选项:-z 	压缩为.tar.gz格式
压缩用法:	tar -zcvf 压缩包名.tar.gz 源文件
解压用法:	tar -zxvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz -C 指定目录

14.查看操作历史: history

15.文件查看命令: cat

16. 查看内存占用: free

17. 查看任务进程: top

18. VI编辑器 :

wq: 保存退出  q!: 退出不保存

移动光标:

逐字符移动:     h:左移动   l:右移动  j:向下移动  k:向上移动

行内跳转(命令模式):
	0:跳转到行首
	$: 跳转到行尾
行间跳转(末行模式):
	num: 跳转到某一行(末行模式)
	G: 跳转行最后一行(编辑模式)
	gg: 跳转到第一行(编辑模式)


翻屏操作:     在编辑模式下:  ctrl+f 向下翻一页    ctrl+b 向上翻一页

删除命令:     dd: 删除光标所在行 (编辑模式)     3dd:从光标行开始删除3行(编辑模式)     
1,4d 删除第一行到第四行(末行模式)

复制和粘贴命令:     yy 复制光标所在行 (编辑模式)     2yy 从光标行开始复制2行(编辑模式)     
p: 粘贴命令(编辑模式)

查找和替换:     /parttern 从前往后查找(末行模式)     ?parttern 从后往前查找(末行模式)    
n:  下一个匹配的字符串     N: 上一个匹配的字符串

文本的替换(末行模式):
	startNum,endNums/partter/string/gi
	g:全局替换
	i:忽略大小写
	%s/f/F/gi 	全局忽略大小写把f替换成F
	.,$s/F/f/gi	当前行到结尾把f替换成F

19 .系统服务管理

 启动服务:systemctl start <服务名>

关闭服务:systemctl stop <服务名>

重启服务:systemctl restart <服务名>

查看服务状态:systemctl status <服务名>

添加开机启动项:systemctl enable <服务名>

禁止开机启动项:systemctl disable <服务名>

查看开机启动项:systemctl list-unit-files

进程查看:ps: 用于报告当前系统的进程状态。


用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。


ps -ef 显示出的结果:
    1.UID       用户ID
    2.PID        进程ID
    3.PPID      父进程ID
    4.C           CPU占用率
    5.STIME     开始时间
    6.TTY         开始此进程的TTY----终端设备
    7.TIME       此进程运行的总时间
    8.CMD       命令名.


杀死进程:kill -9 pid

   先更新到这里,后续有用到的继续更新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值