Linux学习第二天,命令

ipconfig Windows系统
ifconfig Linux系统下 获取网卡配置与网络状态等信息
eno16777728: flags=4163 mtu 1500 (网卡名称)
(IP 地址和子网掩码信息)inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::20c:29ff:fec4:a409 prefixlen 64 scopeid 0x20
ether 00:0c:29:c4:a4:09 txqueuelen 1000 (Ethernet)(网卡地址和mac地址)
RX packets 36 bytes 3176 (3.1 KiB) (收到数据包大小)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38 bytes 4757 (4.6 KiB) (发送的数据包大小)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 386 bytes 32780 (32.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 386 bytes 32780 (32.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


uname命令 uname -a 显示所有信息
在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

[root@linuxprobe ~]# uname -a
Linux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

uptime命令 用于查看系统的负载信息
free命令显示当前系统中内存的使用量信息,不加-h是以kb为单位,格式为“free [-h]”以GB为单位
who命令用于查看当前登入主机的用户终端信息,格式为“who [参数]”。
last命令用于查看所有系统的登录记录,格式为“last [参数]
history命令用于显示历史执行过的命令,格式为“history [-c]”使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。
sosreport命令用于收集系统配置及架构信息并输出诊断文档。pts 是命令行
pwd命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”
cd命令用于切换工作路径,格式为“cd [目录名称]”
cd … 返回到上一级目录 /根目录起始目录
cd - 返回上一次目录
cd ~ 返回家目录
ls命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。将这两个参数整合之后,再执行ls命令即可查看当前目录中的所有文件并输出这些文件的属性信息:
如果想要查看目录属性信息,则需要额外添加一个-d参数。例如,可使用如下命令查看/etc目录的权限与属性信息
# Linux系统中的一切都是文件
cat命令用于查看纯文本文件(内容较少的,小文件20行以内),格式为“cat [选项] [文件]”
more命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件
head命令用于查看纯文本文档的前N行,格式为“head [选项] [文件]”
tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]
tr命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]” | 通配符 [ ] 管道符
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本
-l 只显示行数 -w 只显示单词数 -c 只显示字节数 [root@linuxprobe ~]# wc -l /etc/passwd 38 /etc/passwd
stat命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称” :
Access: 2017-07-14 01:46:18.721255659 -0400 (atime 最后一次访问这个文件内容的时间)
Modify: 2017-05-04 15:44:36.916027026 -0400 (mtime最后一次修改这个文件内容的时间)
Change: 2017-05-04 15:44:36.916027026 -0400 (ctiem最后一次更改这个文件属性、权限的时间)
cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本” cut -d 对应间隔符**:** -f 1 第1列 (以冒号为间隔符提取第一列的信息)
diff命令用于比较多个文本文件的差异,格式为“diff [参数] 文件” 在使用diff命令时,不仅可以使用**–brief参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处。
touch命令用于创建一般空白文件、文本文件或设置文件的时间,格式为“touch [选项] [文件]” -a 仅修改“读取时间”(atime)
-m** 仅修改“修改时间”(mtime) touch -d同时修改atime与mtime。
mkdir命令用于创建空白的目录,格式为“mkdir [选项] 目录 。mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录 [root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e
cp命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
cp 原始文件 目标文件 cp -r 原始目录名称 目标目录名称
mv命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名],如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:[root@linuxprobe ~]# mv x.log linux.log
rm命令用于删除文件或目录,格式为“rm [选项] 文件” rm -f 强制删除,想要删除一个目录,需要在rm命令后面一个-r参数才可以,否则删除不掉 rm -rf
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
file命令用于查看文件的类型,格式为“file 文件名称”
加几个复习题:
1. 在 RHEL 7 系统及众多的 Linux 系统中,最常使用的 Shell 终端是什么?
Bash(Bourne-Again SHell)解释器。
2. 执行 Linux 系统命令时,添加参数的目的是什么?
为了让 Linux 系统命令能够更贴合用户的实际需求进行工作。
3. Linux 系统命令、命令参数及命令对象之间,普遍应该使用什么来间隔?
应该使用一个或多个空格进行间隔。
4. 请写出用 echo 命令把 SHELL 变量值输出到屏幕终端的命令。
echo $SHELL。
5. 简述Linux 系统中 5 种进程的名称及含义。在 Linux 系统中,有下面5 种进程名称。➢R( 运行 ) 进程正在运行或在运行队列中等待。➢S( 中断 ) 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。➢D( 不可中断 ) 进程不响应系统异步信号,即便用 kill 命令也不能将其中断。➢ Z( 僵死 )进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放。➢T( 停止 ) 进程收到停止信号后停止运行。
6. 请尝试使用 Linux 系统命令关闭 PID 为 5529的服务进程。
执行 kill 5529 命令即可;若知道服务的名称,则可以使用 killall 命令进行关闭。
7. 使用 ifconfig 命令查看网络状态信息时,需要重点查看的 4项信息分别是什么?
这 4 项重要信息分别是网卡名称、IP 地址、网卡物理地址以及 RX/TX 的收发流量数据大小。
8. 使用 uptime 命令查看系统负载时,对应的负载数值如果是 0.91、 0.56、0.32,那么最近 15分钟内负载压力最大的是哪个时间段?
通过负载数值可以看出,最近 1 分钟内的负载压力是最大的。
9. 使用 history 命令查看历史命令的执行记录时,命令前面的数字除了排序外还有什么用处?
还可以用“!数字”的命令格式重复执行某一次的命令记录,从而避免了重复输入较长命令的麻烦。
10.若想查看的文件具有较长的内容,那么使用 cat、 more、 head、 tail中的哪个命令最合适?
文件内容较长,使用 more 命令;反之使用 cat 命令。
11. 在使用 mkdir 命令创建有嵌套关系的目录时,应该加上什么参数呢?
应该加上-p 递归迭代参数,从而自动化创建有嵌套关系的目录。
12. 在使用 rm 命令删除文件或目录时,可使用哪个参数来避免二次确认呢?
可使用-f 参数,这样即可无需二次确认。
13. 若有一个名为 backup.tar.gz 的压缩包文件,那么解压的命令应该是什么?
应该用 tar 命令进行解压,执行 tar -xzvfbackup.tar.gz 命令即可。
14. 使用 grep 命令对某个文件进行关键词搜索时,若想要进行文件内容反选,应使用什么参数?
可使用-v 参数来进行匹配内容的反向选择,即显示出不包含某个关键词的行


猜你喜欢

转载自blog.csdn.net/qq_43348307/article/details/82956650