linux常用命令

linux常用命令

记录一下常用的命令,方便自己查找。

常用工作命令

echo

命令描述:echo命令用于在终端输出字符串或者变量的值
格式:echo [字符串|$变量]

示例:
输出字符串 echo 'hello,world!'
输出变量,首先定义一个变量 export name='hello',输出变量 echo $name.

输出结果重定向至文件
示例:echo 'hello,world!' > t.txt ,注意>符号表示输出重定向,文件不存在将创建文件,存在的话会覆盖文件。如果不希望覆盖文件,而是追加,可以使用>>输出追加重定向符号。

显示命令执行结果
echo `command`|$(command)。注意使用反引号`而不是单引号,例如,echo `pwd` 显示当前路径 ,还可以写成echo $(pwd)

date

命令描述:date命令用于显示和设置系统的时间和日期
格式:date [参数] [格式]

示例:date不加参数默认显示系统时间,或者按指定格式显示时间,如date "+%Y-%m-%d %H:%M:%S"

date命令查看当前系统时间
按指定格式显示系统时间
校正系统时间。①安装ntp校时工具yum install -y ntp ②校正系统时间ntpdate cn.pool.ntp.org

wget

命令描述:下载文件
格式:wget [参数] url

参数说明:-b后台下载,-P下载到指定目录,-t最大重试次数,-c断点续传,-p下载页面内所有资源包括图片视频,-r递归下载

ps

命令描述:用于查看系统中的进程状态
格式:ps [参数]

参数说明:-a显示现行终端下的所有程序,-x显示没有控制终端的进程同时显示各个命令的路径,-e列出程序时显示各个程序所使用的环境变量,-f显示当前所有的进程

此外,还有top动态监控系统进程活动和负载信息,pidof查询指定服务进程的pid号,kill终止指定pid的进程。

系统状态检测命令

ifconfig

命令描述:ifconfig用于获取网卡配置和网络状态等信息

uname

命令描述:uname用于查看系统内核和系统版本等信息

free

命令描述:free用于显示当前系统内存使用量信息

参数说明:-b,-k,-m分别表示以Byte,KB,MB为单位,-h表示以合适的单位显示,最大为三位数。

who

命令描述:who whoami w用于显示当前登录系统的用户信息

last用于查最近登录的用户,history用于查看历史执行过的命令,history -c可以清楚历史记录。

压缩/解压缩

gzip

gzip只能压缩文件,不能压缩目录,后缀名为.gz, 而且不保留原文件
压缩:gzip files
解压:解压使用gzip –d filename或者gunzip filename

bzip2

作用:压缩(解压)文件,压缩文件后缀为.bz2
用法:bzip2 [-k] [文件]
-k:产生压缩文件后保留原文件(压缩比高)
-d 解压缩的参数(decompress)
解压使用bzip2 –d filename或者bunzip2 filename

zip

作用:压缩(解压)文件,压缩文件后缀为.zip
用法:zip选项[-r] [压缩后文件名称] [文件或目录]
-r压缩目录
eg:zip services.zip /etc/services压缩文件;
zip -r test.zip /test压缩目录
如果不加-r选项,压缩后的文件没有数据。
解压使用unzip命令

打包/解包

tar

用法:tar [-zcf] [压缩后文件名] [文件或目录]
-c 建立一个压缩文件的参数指令(create),后缀是.tar
-x 解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩
-j 以bzip2命令压缩/解压缩
-v 压缩的过程中显示文件(verbose)
-f file 指定文件名,必选项

作者

孤独小狼

发布于

2021-09-15

更新于

2021-09-15

许可协议

评论