《linux就该这么学》第三节课 第二节命令笔记
命令笔记
(随笔原创,借鉴请修改)
linux系统中一切都是文件
2.4 系统状态的命令:
ifconfig : 查看系统网卡信息,包括网卡名称,ip地址,掩码,mac地址,收到数据包大小和发送数据包大小。

uname : 查看系统内核信息。
参数:-a 所有信息
-r 内核版本号
uptime : 是top的第一行,系统的时间,终端数和负载。
free : 查看系统中内存使用情况。
参数: -h 以最直观显示
-m 以单位M(兆)显示
-b 以比特单位显示
who : 当前登入用户。
last : 所有系统登录记录。
history : 执行的命令记录 。
!后加序号:重复执行某条命令
sosreport : 搜集信息并输出诊断文档。
2.5 工作目录切换的命令。
pwd : 当前用户所处的工作目录。
cd : 切换工作路径,也就是进入不同目录,相当于windows进入不同的文件夹。
常见的操作 : cd - 返回上一次所处目录 cd ~ 回到家目录
cd .. 进入上级目录 cd 目录 切换目录
ls : 显示目录中信息。 “ls 【选项】【文件】”。
参数:-l 文件属性大小等 -a 全部文件内容
一个点开头是隐藏文件。单独一个点,本目录。单独两个点是上级目录。
2.6 文本编辑命令。
cat : 查看纯文本文件(内容较少的) “cat 【选项】【文件】”
参数 -n 显示行号。
more : 查看纯文本文件(大小无限制)可以翻页,与cat相对
head : 查看纯文本文件的前N行。“head 【选项】【文件】”
例:head -n 20 user.txt 查看user.txt的前20行。
tail : 查看文件的后N行
参数:-f 持续刷新文件,看动态日志有帮助。(实时查看系统日志的最新内容。)
tr : 替换字符 “tr 【原字符】【目标字符】”
wc : 统计行数,字数,字节数等。 “wc 【选项】【文件】”
参数:-l 行数。 -w 单词数。 -c 字节数。
stat : 查看文件具体存储信息和时间等。
atime:访问时间。
mtime: 修改内容时间。
ctime: 修改属性或权限的时间。
cut : 按列提取文本字符:
参数:-d 指定间隔符 -f 需要看的列数
例:cut -d: -f1 /etc/passwd 查看以冒号为间隔的第一列。
diff : 比较文件差异:
参数:--brief 显示结果 -c 描述具体不同
2.7 文件目录管理
touch : 创建文件或设置文件时间。“touch 【选项】【文件】”
参数:-a 仅修改读取时间(atime)
-m 仅修改修改内容的时间(mtime)
-d 同时atime和mtime的时间
(touch无法修改ctime)
mkdir : 创建目录。-p参数 是递归创建出嵌套关系的目录。
cp : 复制文件或目录。“cp 【选项】【文件】”
-p 保留原始属性 -d 若为链接文件则保留连接属性
-r 递归复制 -a 相当于-pdr
mv : 剪切或重命名 。 “mv 【选项】 源文件 【目标路径|目标文件名】”
rm : 删除文件或目录。 “rm 【选项】【文件】”
-f 强制删除 -r 递归
dd : 按照大小个数来复制的命令。参数要单独读字母 “dd 【参数】”
if 输入的文件名称 of 输出的名称
bs 块大小 count 复制的块数
例: dd if=user.txt of=list.txt bs=30 count=2 复制user.txt里60的字符到list.txt
file : 查看文件类型
2.8 打包压缩搜索
tar 打包压缩或解压。 “tar 【选项】【文件】” RHCSA考试内容
-c 创建压缩文件 -x 解压
-z 用Gzip压缩或解压(tar.gz) -j 用bzip2 压缩或解压(tar.bz2)
-v 显示过程 -f 目标文件名
例:tar czvf hehe.tar.gz /etc 把/etc目录打包成hehe.tar.gz
tar xzvf hehe.tar.gz 解压hehe.tar.gz(一般都是解压到当前目录下)
grep : 在文本中执行关键词搜索,搜索包括关键词的行 。 “grep 【关键词】【文件】” RHCSA考试内容
-n 显示行号 -v 反选(显示没有关键词的行)
find : 按照指定条件查找。 “find 【查找路径】【条件】【操作】” / 根目录全盘搜索。 RHCSA考试内容
-name 匹配名称 -user 匹配所有者
-exec {} \; 进一步处理
例:find / -name fstab 搜索fstab文件
find / -user linuxprobe 搜索用户linuxprobe的文件
复习命令,11月16,17,18 预习到第五章
(随笔原创,借鉴请修改)
《linux就该这么学》第三节课 第二节命令笔记的更多相关文章
- linux学习第十九天 (Linux就该这么学) 结课了
今天最后一天课程了,结课了,还有点舍不得那,在些也祝 李老师 事业蒸蒸日上,超来超好, 今天内容是部署了 LNMP 部署动态网站环境(linux +nginx+mysql+php) 安装文件挺别多, ...
- 《linux就该这么学》第十六节课:第16,17章,Squid服务和iscsi网络存储
第十六章 squid总结: 正向代理:yum 安装后清空防火墙即可正常使用,客户端设置浏览器 透明正向代理:vim /etc/squid/squid.conf 59行:http_port 312 ...
- 《linux就该这么学》第十五节课:第14,15章,dhcp服务和邮件系统
(借鉴请改动) 13章收尾 13.6.分离解析技术 1.在主配置文件中改两个any 2.编辑区域配置文件,写入acl,使用match匹配 ...
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
(借鉴请改动) 第十二章收尾 12.2.nfs网络文件系统 RHEL7默认安装了nfs,配置文件在 /etc/export 写入格式:共享目录 允许的客户端(参数) ro ...
- 【笔记】Linux就该这么学-第六课第四章
vim使用 a 在光标后一位置插入 i 在光标当前位置插入 o 在光标下面创建个空行 dd 删除(剪切)光标所在行 5dd 删除(剪切)从光标处开始的5行 yy 复 ...
- Linux 就该这么学 CH04 VIM编辑器和Shell命令脚本
0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. ...
- 《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记
一.Linux的文件权限与目录配置 1. Linux用户身份与用户组记录的文件:默认情况下,/etc/passwd记录所有的系统账号与一般身份账号及root的相关信息,/etc/shadow记录个人的 ...
- 第七课 第二节,T语言流程语句(版本5.0)
while语句 循环结构是程序中一种很重要的结构其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止给定的条件称为循环条件,反复执行的程序段称为循环体 (注:关键字,while,end) ...
- Linux就该这么学--第五期 学习笔记
第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...
随机推荐
- 机器学习&深度学习基础(机器学习基础的算法概述及代码)
参考:机器学习&深度学习算法及代码实现 Python3机器学习 传统机器学习算法 决策树.K邻近算法.支持向量机.朴素贝叶斯.神经网络.Logistic回归算法,聚类等. 一.机器学习算法及代 ...
- [Java并发编程(五)] Java volatile 的实现原理
[Java并发编程(五)] Java volatile 的实现原理 简介 在多线程并发编程中 synchronized 和 volatile 都扮演着重要的角色,volatile 是轻量级的 sync ...
- JSP之开发环境搭建
1.下载JDK1.8(或JDK1.7),并进行安装和配置,主要是配置环境变量JAVA_HOME及Path. 2.下载并配置Tomcat8.0(或Tomcat7.0). Windows平台请下载Tomc ...
- GLSL版本的区别和对比
之前尝试将一个GLSL version 110的版本写成GLSL version 330的,在此将学习过程和收获记录下来. 参考链接 GLSL Versions 介绍 你可以使用#version命令作 ...
- myeclipse及Eclipse中.classpath、.project、.settings、.mymetadata(myeclipse特有)介绍
引言 今天在创建java项目的时候遇到了很多的错误,在解决的过程中遇到了一些根本不知道什么作用的文件,然后按照网上的一些做法可以将问题解决,但是这也说明我们在学习的时候很多基础和细节的地方是我们薄弱的 ...
- Maven-设置默认Java编译版本
有两种方式,一种针对项目,一种针对全局 针对项目,需要在pom.xml中添加如下配置: <build> <plugins> <plugin> <groupId ...
- nodejs在windows下的安装配置(使用NVM的方式)
NVM的安装 1.下载安装包,https://github.com/coreybutler/nvm-windows/releases 2.下载完成后点击nvm-setup,按步骤安装,注意路径中不能带 ...
- 安卓sdk webview获取淘宝个人信息100项,源码。
1.贴出主要代码.这个不是python,python只涉及了服务端对信息提取结果的接受.主体是java + android + js.由于淘宝各模块都是二级子域名,不能只在一个页面完成所有请求,aj ...
- [python] python3.6 安装 pytesseract 出错
安装pytesseact出错, 下载 tesseract-ocr , 地址 https://github.com/tesseract-ocr/tesseract 修改pytesseract.py 设置 ...
- Skip the Class
BestCoder Round #92 Skip the Class Accepts: 678 Submissions: 1285 Time Limit: 2000/1000 MS (Java/ ...