当前位置: 首页 > news >正文

【重学Linux系列(一)之一一Linux命令】

常用Linux命令

首先要知道,长着像“男人”一样的命令:man ;通过man命令可以查看命令的手册,当然可以查man的手册(man man命令)。man命令手册如下:

目 录内 容
/usr/share/man/man1普通命令和应用程序
/usr/share/man/man2系统调用
/usr/share/man/man2系统调用
/usr/share/man/man3库调用,主要是libc()函数的使用文档
/usr/share/man/man4设备驱动和网络协议
/usr/share/man/man5文件的详细格式信息
/usr/share/man/man6游戏
/usr/share/man/man7文档使用说明
/usr/share/man/man8系统管理命令
/usr/share/man/man9内核源代码或模块的技术指标

1.cd 切换目录(Change the shell working directory)
2.ls 查看目录(list directory contents)
3.cat 打印文件到命令行(concatenate files and print on the standard output连接文件并在标准输出上打印)
4.vim
i 进入编辑模式
esc 退出编辑模式
w 保存
:q 退出
:q! 不保存退出

5.chown 改变所属用户
6.chgrp 改变文件所属组
7.grep 搜索文件
grep -rn "字符" * 搜索当前目录下文件包含的字符
8.more/less 显示
more:载整个文件
空格----下一页
b------上一页
回车------下一行
9.useradd 创建用户
10. passwd 设置密码
11. iostat 磁盘I/O监控
12. top/htop 监控Linux的系统状况,如cpu、内存.
13. tail 某个档案文件的最后几行显示到终端上(比如看日志文件)
(1)tail -f filename
监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
(2)tail -n 20 filename
显示filename最后20行。
(3)tail -r -n 10 filename
逆序显示filename最后10行。
14. mv 移动
15. cp 复制
16. rm 删除
17. ln 建立文件链接
18. chmod 改变文件权限
19. head 输出文件开头几行,默认10行
20. sed Stream Editor文本流编辑
21. awk 对文本和数据进行处理
22. tcpdump
例如抓取8080端口的包:保存到文件tcpdmp
22.time time ./xxx 测试程序运行时间

 tcpdump -v tcp port 8080 -w /home/share/test/socket/select/tcpdmp
 -i 指定网卡
 -c 抓的包数
 -w 输出到文件
  1. wc -l 查看程序行数
  2. find 查找
    find ./ -name "文件.h" 查找当前目录下的文件名

【附录】
1.文件浏览
在这里插入图片描述
(1)文件类型:如果是“-”,表示普通文件;如果是 d表示是目录。
(2)权限位:9 个字符,3个一组;每一组 rwx 表示“读(read)”,“写(write)”,“执行(execute)”。如果是字母,就说明有这个权限;如果是横线,就是没有这个权限。使用chmod命令修改。
(3)链接数目:
(4)所属用户:使用chown命令修改。
(5)所属组:使用chgrp命令修改。
(6)文件大小:
(7)日期:文件修改日期
(8)文件名:

附:Linux命令大全
Linux命令大全搜索工具
【国内外网站】
freecode.com 最齐全的Linux/UNIX软件库
www.justlinux.com 信息齐全的Linux学习网站
www.kernel.org Linux 内核的官方网站
www.linux.com 提供全方位的Linux 信息
www.linuxhq.com 提供内核信息和不定的汇总
www.chinaunix.net 国内最大的Linux/UNIX技术社区网站
www.linuxeden.com Linux 伊甸园,最大的中文开源咨询门户网站
www.linuxfans.org 中国Linux 公社
www.linuxsir.org 提供Linux各种资源。包括资讯、软件和手册

.

Alt

相关文章:

  • C盘突然满了,找了好几天。。。
  • ubantu18.04server配置IP
  • int与CString互转
  • error LNK2019: unresolved external symbol
  • 对话框在DLL中DoModal()返回-1?
  • Linux系统网络I/O模型
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • error LNK2001: unresolved external symbol __declspec(dllimport) const XXXX::`vftable'
  • 高性能服务端开发知识点
  • 单文档让默认的菜单栏不显示
  • 【重学Linux系列(二)之一一Linux内核更换】
  • Linux扩容(虚拟机)
  • python常用的几个操作(读数据库、读ini、写日志)
  • zookeeper实践及原理
  • 敏捷开发
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 2017-08-04 前端日报
  • Android交互
  • Angular数据绑定机制
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Docker入门(二) - Dockerfile
  • flask接收请求并推入栈
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • java第三方包学习之lombok
  • SQLServer插入数据
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue.js源码(2):初探List Rendering
  • 安卓应用性能调试和优化经验分享
  • 从0实现一个tiny react(三)生命周期
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 算法-图和图算法
  • 跳前端坑前,先看看这个!!
  • 网络应用优化——时延与带宽
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • gunicorn工作原理
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)(1.13) SiK无线电高级配置(五)
  • (2022 CVPR) Unbiased Teacher v2
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C语言)fgets与fputs函数详解
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)关系数据库标准语言SQL
  • (转)菜鸟学数据库(三)——存储过程
  • .htaccess配置常用技巧
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET/C# 使窗口永不获得焦点
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce