Linux常用命令(二)

1. 日期时间命令

查看日期时间 date

查看当前系统时间
# date

格式化输出当前系统时间,如:
# date +"%F %T"

另外还有许多格式化选项,详见 # date --help

查看日历 cal

查看当前月份日历
# cal

查看指定月份日历
# cal 6 1996

修改日期时间 date clock

2. 联线用户命令

查看联线用户 who finger w

查看联线到系统中的用户
# who

查看联线到系统的用户及详细个人信息信息
# finger

查看用户占用系统资源的情况
# w

与联线用户通信 wall write mesg

向系统中的所有用户发送公告
# wall [message]

向登录到系统中的一个用户发送消息
# write [user]

拒绝接收消息
# mesg n
重新接收消息
# mesg y

断开联线用户 fuser

如:

# fuser -k /dev/pts/3

3. 切换用户命令

临时切换用户 su

如:

# su root

以root用户身份运行 sudo

4. 定位和查找

搜索 which

从当前的环境变量PATH保存的目录中查找参数指定的命令位置并以绝对路径输出

文件搜索 locate

依赖于一个事先建立的索引数据库 /var/lib/mlocate/mlocate.db ,这个索引数据库默认每天会自动更新一次,可能无法搜索到最近新增的文档

# locate [filename]

手动更新索引数据库
# updatedb

不区分大小写
# locate -i [filename]

特殊文件搜索 whereis

更擅长搜索二进制文件、说明文件、源代码等,搜索方式同 locate

关键字搜索 apropos

# apropos network

# man -k network

5. 输入/输出相关命令

回显 echo

# echo "something\n"

禁用转义字符(默认)
# echo -E "something\n"

启用转义字符
# echo -e "something\n"

输出结束后不换行
# echo -n "please enter your name: "

接收用户输入 read

参数:

a:将输入的文本存入数组中,默认分隔符为空格或制表符
d:指定结束符,默认结束符为换行符
e:从标准输入读取,使用readline库获取输入,此时用户可以使用退格键、方向键进行行编辑操作
n:指定读取的字符数
p:指定字符串输出到标准错误并读取输入
r:将读取到的字符串按字段放到不同的变量中
s:先锁住屏幕,再从标准输入中读取字符
t:在指定时间内没有输入就结束读取状态
u:从指定的文件描述符中读取

显示并保存文本 tee

如:

# ifconfig eth2 | tee eth2_info

参数:

a:以追加的形式将数据写到文件尾
i:写入数据时不写入标准错误

邮件 mail

发送邮件
# mail [option] [-s subject] [-c c_address] [-b b_address] [user] [-a file]

-s:设置邮件主题信息
-c:使用一个秘密抄送列表
-b:使用一个抄送列表

查看邮件
# mail

参数:
h:查看邮件标题
d:加序号可删除指定邮件
f:查看当前光标指向的邮件
n:跳转到指定序号的邮件
q:退出并将已经阅读的邮件存入 `~/mbox` 中
x:退出
!:允许使用shell命令

启动新shell exec

启动一个新shell并在新shell中执行指定的命令
# exec [command]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程坑太多

「小程序JAVA实战」微信小程序工程结构了解(五)

PS:这就是对微信小程序工程结构的大致了解,了解了结构才方便按照规范开发,不容易入坑。

12410
来自专栏专注研发

linux常用命令

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

22710
来自专栏沈唁志

Linux学习中常用操作命令

25250
来自专栏钟绍威的专栏

linux常用命令之文件管理默认情况选项参数注意用法选项用法选项用法参数注意用法选项用法选项注意用法选项注意

LS ls:list directory contents 默认情况 默认情况下显示的是mtime 选项 -a 列出全部文件及目录包括隐藏的 -l 列出详细...

18690
来自专栏mwangblog

Linux文件操作

20540
来自专栏linux运维学习

linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

vmstat 1 自动显示系统的状态 sleep 100 可以使系统沉睡100秒 管道符和作业控制 管道符的作用:把管道符前面执行的结果输出内容交给管道符后面...

20770
来自专栏张善友的专栏

CentOS 7 安装Java 1.8

携程的Apollo配置中心服务端[https://github.com/ctripcorp/apollo/wiki]推荐的Java版本是:1.8+, 本文介绍如...

67470
来自专栏Python

解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)

66840
来自专栏小白安全

小白博客 linux常用操作命令

常用指令 ls   显示文件或目录      -l 列出文件详细信息l(list)      -a 列出当前目录下所有文件及目录,包括隐藏的a...

29870
来自专栏张善友的专栏

CentOS 7 安装Java 1.8

38560

扫码关注云+社区

领取腾讯云代金券