新手必须掌握的 Linux 命令

一 系统状态检测命令
1.ifconfig命令
ifconfig命令用于获取网卡配置与网络状态等信息
2.uname命令
uname命令用于查看系统内核与系统版本等信息,会固定搭配上-a参数来完整地查看信息。
如果要查看当前系统版本的详细信息,则需要查看redhat-release文件
[root@linuxprobe ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
3.uptime命令
uptime用于查看系统的负载信息,显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
[root@linuxprobe ~]# uptime
22:49:55 up 10 min, 2 users, load average: 0.01, 0.19, 0.18
2 users包括图片化界面/桌面窗口/终端
4.free命令
free用于显示当前系统中内存的使用量信息,结合使用-h参数以更人性化的方式输出当前内存的实时使用量信息。
5.who命令
who用于查看当前登入主机的用户终端信息,显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。
6.last命令
last命令用于查看所有系统的登录记录
7.history命令
history命令用于显示历史执行过的命令,使用history命令时,使用-c参数会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令。
Linux系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用cat命令查看其文件内容。
8.sosreport命令
sosreport命令用于收集系统配置及架构信息并输出诊断文档。
二 工作目录切换命令
1.pwd命令
pwd命令用于显示用户当前所处的工作目录。
2.cd命令
cd命令用于切换工作路径,使用“cd -”命令返回到上一次所处的目录,使用 “cd …”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录,亦或使用**“cd ~username**”切换到其他用户的家目录。
3.ls命令
ls命令用于显示目录中的文件信息,使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。
三 文本文件编辑命令
1.cat命令
cat命令用于查看纯文本文件(内容较少的),显示行号的话,后面加一个-n参数。
2.more命令
more命令用于查看纯文本文件(内容较多的),使用空格键或回车键向下翻页。
3.head命令
head命令用于查看纯文本文档的前N行,如果只想查看文本中前20行的内容,可以后面 使用 -n 20
4.tail命令
tail命令用于查看纯文本文档的后N行或持续刷新内容。想要实时查看最新日志文件时,此时的命令格式为“tail -f 文件名”。
5.tr命令
tr命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。
6.wc命令
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
参数 作用
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
7.stat命令
stat命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。
会显示出文件的三种时间状态:Access、Modify、Change。
atime:最后一次去查看文件内容的时间
mtime:最后一次去修改文件内容的时间
ctime:最后一次去修改文件属性信息的时间
8.cut命令
cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。
如果按列搜索,不仅要使用-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号。
9.diff命令
diff命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”。
使用–brief参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处。
四 文件目录管理命令
1.touch命令
touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
参数 作用
-a 仅修改“读取时间”(atime)
-m 仅修改“修改时间”(mtime)
-d 同时修改atime与mtime
2.mkdir命令
mkdir命令用于创建空白的目录,格式为“mkdir [选项] 目录”。可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录。
3.cp命令
cp命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。“cp -r 源目录 目标目录”.
参数 作用
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p、d、r为上述参数)
4.mv命令
mv命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。不区分文件和目录。
5.rm命令
rm命令用于删除文件或目录,格式为“rm [选项] 文件”。rm命令后跟上-f参数来强制删除,后面加一个-r参数删除一个目录。
删除全盘: rm -rf /
6.dd命令
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。
Linux系统中有一个名为/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据。因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件。
参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数
可以用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件。
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s
在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:
dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
7.file命令
file命令用于查看文件的类型,格式为“file 文件名”。
五 打包压缩与搜索命令
1.tar命令
tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
压缩: tar czvf 压缩包.tar.gz 目录
解压: tar xzvf 压缩包.tar.gz
(可以不写-,区分大小写)
参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

-c参数用于创建压缩文件,-x参数用于解压文件,-z参数指定使用Gzip格式来压缩或解压文件,-j参数指定使用bzip2格式来压缩或解压文件。使用-v参数向用户不断显示压缩或解压的过程。-C参数用于指定要解压到哪个指定的目录。-f参数代表要压缩或解压的软件包名称。一般使用“tar -czvf 压缩包名称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压缩包名称.tar.gz”。
[root@linuxprobe ~]# tar czvf etc.tar.gz /etc
[root@linuxprobe ~]# mkdir /root/etc
[root@linuxprobe ~]# tar xzvf etc.tar.gz -C /root/etc
2.grep命令
grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。
-n参数用来显示搜索到信息的行号;-v参数用于反选信息(即没有包含关键词的所有信息行)。
3.find命令
find命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。
搜索工作一般都是通过find命令来完成的,它可以使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息)。
全盘搜索:find / -name 文件名
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune 忽略某个目录
-exec …… {}; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)

-exec参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理。
Linux系统中的配置文件会保存到/etc目录中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值