Linux基础命令集一

Linux基础命令集一

  • 最近更新2017年03月28日

# 查看SHELL变量的值
# echo $SHELL

# 查看主机名称

# echo $HOSTNAME

# 文本界面的浏览器

# elinks www.baidu.com

# 查看当前系统时间

# date

# 设置系统时间为2017年2月25日 20点59分20秒

# date -s “20170225 20:59:20”

# 网络下载文件

wget http://www.xxx.com/aa.zip

-b 后台下载

-O 下载到指定目录下

-t 最大尝试次数

-c 断点续传

-p 下载页面内所有资源,包括图片、视频等。

-r 递归下载

# 查看系统内核等信息

# uname -a

# 查看系统版本

# cat /etc/redhat-release

# 获得当前系统状态信息

# uptime

# 动态获得当前系统姿状态信息(1秒刷新一次)

# watch -n 1 uptime

# 查看当前系统内存的情况

# free -m

# 动态查看当前内存使用情况

# watch -n 1 free -m

# 查看当前登录系统的用户

# who

# 查看所有用户的登录记录

# last

# 查看历史执行的命令(存放在用户家目录中的.bash_history文件中)

# history

# 清空该用户在本机中执行过命令的历史记录

# history -c

# 查看/etc目录下的所有文件

# ls /etc

# 查看当前目录下所有文件(包括隐藏文件)

# ls -al

# 只查看/etc目录的权限与属性

# ls -ld /etc

cat 命令用来查看纯文本文件

-n 显示行号

-b 显示行号(不包括空行)

-A 显示出“不可见”的符号,如空格,tab键等等

more 命令用于查看纯文本文件(较长的)

-数字预先显示的行数(默认为一页)

-d 显示提示语句与报错信息

查看文本文件前20行

head -n 20 文件名

查看文本文件后20行

tail -n 20 文件名

-n 10  显示后面的10行

-f 持续刷新显示的内容

od命令用于查看特殊格式的文件

-t a 默认字符

-t c ASCII字符

-t o 八进制

-t d 十进制

-t x 十六进制

-t f 浮点数

tr 命令用于转换文本文件中的字符,格式为:“tr [原始字符] [目标字符]”。

# 显示a.txt的内容,并将小写字母以大写形式显示

# cat a.txt | tr [a-z] [A-Z]

wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。

-l 只显示行数

-w 只显示单词数

-c 只显示字节数

# 统计当前系统中的用户个数

# wc -l /etc/passwd

cut命令用于通过列来提取文本字符,格式为:“cut [参数] 文本”。

-d 分隔符      指定分隔符,默认为Tab。

-f    指定显示的列数

-c   单位改为字符

# 获取当前系统中所有用户的名称,参数作用:-d以”:”来做分隔符,-f参数代表只看第一列的内容。

# cut -d: -f1 /etc/passwd

# 获取root用户的默认SHELL解释器

# grep ^root /etc/passwd | cut -d: -f 7

diff命令用于比较多个文本文件的差异,格式为:”diff [参数] 文件”。

-b 忽略空格引起的差异

-B 忽略空行引起的差异

–brief 或 -q    仅报告是否存在差异

-c 使用上下文输出格式

# 比较两个文件

# diff a.txt b.txt

分享到 :
相关推荐

发表回复

登录... 后才能评论