学习了这几个命令分享一下:

文本文件内搜索数据

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文件中

附常用命令如下:

    1. man <command_name>  # 帮助命令

    2. ls    # 列出目录内容,`ls -al`

    3. pwd    # 在终端中显示当前工作目录的全路径。

    4. cd    # 要变更你当前所在的目录。

    5. mkdir    # 创建一个新的目录。

    6. cp    # 复制文件/重命名文件。

    7. mv    # 移动文件。

    8. find/locate    # 搜索文件。("find / -name filename")

    9. kill    # 快速关闭一个进程。

    10. passwd    # 更改密码。 -9 表示强迫进程立即停止

    11. md5sum    # 计算和检验MD5信息签名

    12. history    # 查询历史记录命令。

    13. sudo    # (super user do)命令允许授权用户执行超级用户或者其它用户的命令。

    14. touch    # 创建一个新文件,或者将文件的访问和修改时间更新为当前时间。

    15. chmod    #修改文件的访问权限。

    16. chown    # 改变文件拥有者和所在用户组。

    17. chkconfig --list | grep vsftpd    # 显示默认在哪个级别上启动

    18. chkconfig vsftpd on    # 添加服务到系统启动项

    19. ps -aux | grep fiefox    # 显示所有进程状态     -ef 查看进程信息

    20. netstat -tp    # 查看网络连接命令

    21. service --status-all    # 查看系统服务状态

    22. mount [-t vfstype] [-o options] device dir

    23. mount /dev/cdrom /home/sunky/mydisk.iso  # 挂在文件或设备到挂载点

    24. tail -100f /data/logs/resource_raw.tornado.log    # 在线查看日志

    25. whereis nginx    # 查找应用位置

    26. reboot  # 重启命令

    27. shutdown -r now  # 立刻重启

    28. shutdown -r 10  # 过10分钟自动重启

    29. shutdown -c  # 取消重启

    30. halt  # 关机命令

    31.  

基础的linux学习的更多相关文章

  1. 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

    上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ...

  2. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  3. Linux 学习笔记之超详细基础linux命令 Part 14

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...

  4. Linux 学习笔记之超详细基础linux命令 Part 13

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...

  5. Linux 学习笔记之超详细基础linux命令 Part 12

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...

  6. Linux 学习笔记之超详细基础linux命令 Part 11

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...

  7. Linux 学习笔记之超详细基础linux命令 Part 10

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 9----------------- ...

  8. Linux 学习笔记之超详细基础linux命令 Part 9

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...

  9. Linux 学习笔记之超详细基础linux命令 Part 8

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...

随机推荐

  1. cmd 查看本地端口被占用程序

    netstat -ano 列出当前活动的网络连接 参数:-a所有侦听端口  -n以数字格式显示地址和端口号 -o显示进程号 tasklist|find "8888" 找出占用888 ...

  2. delphi 颜色转换函数总结

    unit UColor; interface uses windows, sysutils, classes, graphics; function HexToInt(Hexa: String): L ...

  3. 梯度下降法】三:学习率衰减因子(decay)的原理与Python

    http://www.41443.com/HTML/Python/20161027/512492.html

  4. PCA原理(转)

    PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降 ...

  5. tomcat 设置内存

    SET JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M -Xms :初始化堆内存值 -Xmx :堆内存最大值 -X ...

  6. cmd 字符串截取

    @echo off set "url=www.mzwu.com" echo 1.字符串截取 echo %url:~4,4% echo %url:~4,-4% echo %url:~ ...

  7. 关于easyui-datagrid数据表格, 分页取出数据

    在制作数据表格的时候有一个这样的属性, pagination是否显示分页列表, 分页显示的时候需要分别从数据库中取数据, 每页显示几行, 即只从数据库取出几行数据来显示, 具体代码如下 1, 显示页面 ...

  8. springmvc DispatchServlet初始化九大加载策略(二)

    4. initHandlerMappings 请求分发 HandlerMappings是一个List<HandlerMapping>类型数据,也就是说初始化可以存放多种Mapping,和其 ...

  9. TZOJ 2754 Watering Hole(最小生成树Kruskal)

    描述 Farmer John has decided to bring water to his N (1 <= N <= 300) pastures which are convenie ...

  10. JFinal架构简介

    JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再拥有ruby.py ...