基础的linux学习
学习了这几个命令分享一下:
文本文件内搜索数据
grep -n -e pattern1 -e pattern2 file1 -n 搜索到的数据显示行号展示 -e pattern1 多个匹配模式下可以通过这个参数选择,多项关系为任一匹配。
排序命令
sort -t ':' -k 3 -n /etc/passwd -t ':' 按照冒号分割每行 -k 3 取第三列的数据排序 -n 将排序的列数据转换成数字排序,默认是按字符串排序的。
挂在ISO文件
mount -t iso9660 -o loop xxx.iso mnt -t iso9660为挂载类型iso文件 -o loop为挂载一个文件
查看文件信息
stat filename 查看文件统计信息 file filename 查看文件类型 cat -b filename 查看文件内容,文本加行号 lesss filename 扩展more的命令,部分查看文件命令
批量杀死进程
ps -ef | grep openvpn | grep -v grep| awk '{print $2}' | xargs sudo kill -9
查看主机基本信息
查看操作系统相关信息uname -a
查看内核版本 cat /proc/version
查看发行版本信息 cat /etc/issue
查看磁盘使用和挂载信息 df -h
查看网络配置信息 ifconfig
端口被占用解决
查找被占用的端口: netstat -tln netstat -tln | grep 8080
查看端口属于哪个程序 lsof -i :8080
杀掉占用端口的进程: kill -9 进程ID
zip压缩与解压
压缩zip包 zip -r yasuo.zip abc.txt dir1,把文件和目录打包压缩。
解压zip包 unzip yasuo.zip
apt-get程序和系统管理
检查更新:apt-get update
系统升级:apt-get upgrade
移除软件:apt-get remove xxx
自动移除旧的软件包:apt-get autoremove
完全移除软件包(包括配置文件等):apt-get purge xxx
移除软件包:apt-get clean
使用组合命令:“&&”符号可以让多条命令按顺序执行。
开机启动
Debian系统开机启动,编辑/etc/rc.local,在脚本末尾添加启动命令。
CentOS系统开机启动,添加启动命令到/etc/rc.d/rc.local文件中
附常用命令如下:
man <command_name> # 帮助命令ls # 列出目录内容,`ls -al`pwd # 在终端中显示当前工作目录的全路径。cd # 要变更你当前所在的目录。mkdir # 创建一个新的目录。cp # 复制文件/重命名文件。mv # 移动文件。find/locate # 搜索文件。("find / -name filename")kill # 快速关闭一个进程。passwd # 更改密码。 -9 表示强迫进程立即停止md5sum # 计算和检验MD5信息签名history # 查询历史记录命令。sudo # (super user do)命令允许授权用户执行超级用户或者其它用户的命令。touch # 创建一个新文件,或者将文件的访问和修改时间更新为当前时间。chmod #修改文件的访问权限。chown # 改变文件拥有者和所在用户组。chkconfig --list | grep vsftpd # 显示默认在哪个级别上启动chkconfig vsftpd on # 添加服务到系统启动项ps -aux | grep fiefox # 显示所有进程状态 -ef 查看进程信息netstat -tp # 查看网络连接命令service --status-all # 查看系统服务状态mount [-t vfstype] [-o options] device dirmount /dev/cdrom /home/sunky/mydisk.iso # 挂在文件或设备到挂载点tail -100f /data/logs/resource_raw.tornado.log # 在线查看日志whereis nginx # 查找应用位置reboot # 重启命令shutdown -r now # 立刻重启shutdown -r 10 # 过10分钟自动重启shutdown -c # 取消重启halt # 关机命令
基础的linux学习的更多相关文章
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ...
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 10
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 9
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 8
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...
随机推荐
- as3 代码优化
1 代码写法 1 定义局部变量 定义局部变量的时候,一定要用关键字var来定义,因为在Flash播放器中,局部变量的运行速度更快,而且在他们的作用域外是不耗占系统资源的.当一个函数调用结束的时候,相应 ...
- 3 Python 函数介绍
1.函数的基本概念 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 语法定义 def ...
- 移动cup
intel处理器M和U H结尾的有什么具体区别 笔记本CPU 酷睿i 系列U M H详解: U 低压版(低电压-性能消减)最低主频:1.7-1.9GHZ M 准电压(笔记本上的电压标准)最低主频:2. ...
- 通过python构建集中式的病毒扫描机制
Clam AntiVirus(Clam AV)是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux.Uinux系统提供病毒扫描查杀pyClamad ...
- MySQL 语句的规范
- HTML鼠标悬浮显示隐藏 JS方法
CSS样式表: @charset "utf-8"; /* CSS Document */ .a { width:80px; height:40px; top:200px; left ...
- Containerpilot 配置文件 之 Watches
watch是在consul进行监视的服务配置. watch轮询服务的状态,并在服务变得健康,变得不健康或者实例数量发生变化时发出事件. 请注意,watch不包括行为; watch只发出事件,以便job ...
- Conductor Task Workers
由远程worker执行的conductor任务通过HTTP端点进行通信以轮询任务并更新执行状态. conductor提供了轮询任务的框架,管理执行线程并将执行状态更新回服务器.该框架提供了Java和P ...
- models渲染字典&form表单上传文件&ajax上传文件
{# {% for u in teacher_d.keys %}#} {# {% for u in teacher_d.values %}#} {% for k,u in teacher_d.item ...
- 罗马数字转整数 · Roman to Integer
13. Roman to Integer [抄题]: [暴力解法]: 时间分析: 空间分析: [思维问题]: 没有想到罗马字是逆序的情况 没有想到要先用toCharArray()方法把字符串拆成一个字 ...