个人总结Linux指令

基本命令

命令功能命令功能
pwd显示当前目录ls查看目录下的内容
cd改变所在目录cat显示文件的内容
grep在文件中查找某字符cp复制文件
touch创建文件mv移动文件
rm删除文件rmdir删除目录
vi编辑文件df检查各个硬盘分区和已挂上来的文件系统的磁盘空间
du显示文件目录和大小shutdown正常关机
reboot重启计算机ps查看目前程序执行的情况
top查看目前程序执行的情景和内存使用的情况tar备份压缩
kill终止一个进程chmod用来改变权限
useradd用来增加用户su用来修改用户
head查看文件的开头部分tail查看文件结尾的10行
lessless分页查看信息moremore分页查看信息
ftp传送文件telnet远端登陆
bye结束连线并结束程序rlogin远端登入
ping检测主机netstat显示网络状态
echo显示一字串clear清除显示器
passwd修改密码lpr打印
mount挂载文件系统umount卸载已挂载上的文件系统

关机

常用命令实例
shutdown -r now 立刻重启
shutdown now 立刻关机
shutdown 20:25 20:25关机
shutdown +10 系统再过十分钟后关机

切换用户

su - 用户名 切换用户,并且切换目录,-可以切换到用户家目录,否则保持位置不变。
su 不接用户名,可以切换到root

chown 修改拥有者 chown 用户名|目录名
chgrp 修改组 chgrp -R 组名 文件名|目录名
chmod 修改权限 chmod -R 755 文件名|目录名

打包压缩:

tar 是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,不负责压缩。
打包文件
ta -cvf 打包文件名.tar 打包的文件/路径
解包文件
tar -xvf 打包文件.tar

tar与gzip命令结合可以使用实现文件打包和压缩
用gzip压缩tar打包后的文件,其扩展名一般用 xxx.tar.gz
tar 命令中有一个选项-z 可以调用gzip,从而可以方便的实现压缩和解压缩的功能命令格式
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
tar -zxvf 打包文件.tar.gz

查找指令:

1.查找命令:find
find功能:查找文件或目录
语法:find[目录…][参数]
-name 指定字符串作为寻找文件或目录的范本样式

例如:find /root/ -name ‘test*’ 查找root目录下的文件开头是test的文件和文件夹,*是通配符 。注意字符串要用单引号引起来。

2.cat 文件名:显示指定文件的所有内容(用于文件内容少的情况)

3.more 文件名:分页显示文件内容,还支持直接跳转行等功能(用于文件内容多的情况)
Enter :向下n行,需要定义。默认为1行
空格键:向下滚动一屏 或 Ctrl+F
B 返回上一屏 或Ctrl+B
q 退出more

4.less [参数] 文件名 :分页显示文件内容,操作更详细
参数:-m 显示类似more命令的百分比 -N 显示每行的行号 两个参数可以结合用 -mN
空格键:前进一页 或 page down
b:后退一页 或 page up
d:前进半页
u:后退半页
Enter:前进一行 或 方向键向下
y:后退一行 或 方向键向上
/字符串:向下搜索
?字符串:向上搜索
v:进入vim编辑器

5.tail命令:用来显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
tail[必要参数][选择参数][文件]
-n<行数> 显示行数
-f 循环读取

系统命令:

1.ps命令
任务管理器:ps -ef 查看当前所有进程(包括执行ps命令的那个时刻进程信息)
例如:ps -ef | grep -i mysql 过滤出mysql这个进程

2.kill命令
kill功能:删除执行中的程序或工作
kill -9 :表示强制终止
格式:kill -9 pid
可先通过ps -ef 查找出所要删除的进程pid,再通过kill -9 pid 终止进程

查看日志:

1、cat命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。
cat snow.txt 该命令显示文件snow.txt的内容,ctrl+D退出cat。

2、grep命令
grep命令的最大功能是在一堆文件中查找一个特定的字符串。
grep money test.txt
以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。
功能:用于过滤/搜索特定字符。可使用正则表达式 能多种命令配合使用。

格式:grep [option] pattern [file] grep 参数 过滤条件 文件 (-i 或 --ignore-case 忽略字符大小写的差别)
例如:grep -i one /root/1.txt 显示root目录下的1.txt文件中含有one字符的一行数据(忽略大小写)

格式:其他命令 | grep 参数 过滤条件
例如:cat /root/1.txt | grep -i one 在cat命令输出结果基础上,进行过滤

第一种:查看实时变化的日志(比较吃内存)
最常用的:
tail -f filename (默认最后10行,相当于增加参数 -n 10)
Ctrl+c 是退出tail命令

其他情况:
tail -n 20 filename (显示filename最后20行)
tail -n +5 filename (从第5行开始显示文件)

第二种:搜索关键字附近的日志
最常用的:
cat -n filename |grep "关键字"

其他情况:
cat filename | grep -C 5 ‘关键字’ (显示日志里匹配字串那行以及前后5行)

第三种:进入编辑查找:vi(vim)
1、vim 文件名进入一般模式(不能输入)
2、按下 i 进入vim编辑模式
3、输入“/关键字”,按enter键查找
4、查找下一个,按“n”即可
5、退出:按ESC键后,退出到一般模式
6、在一般模式下
:wq! 保存退出;
:q! 不保存退出;

查看线程状态:

查看最大线程数:
cat /proc/sys/kernel/threads-max

根据进程号进行查询:
pstree -p 进程号
top -Hp 进程号

1.top
可以显示所有系统进程
按u, 再输入相应的执行用户名称,比如Tom
可以看到Tom用户启动的所有进程和对应的pid

2.pstack pid
可以看到此pid下,各线程的运行状态

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值