文件查看、排序

1
2
3
4
5
6
命令:ls -lrt
详细解释:

-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按修改时间排序(最新的在最前面)
-r reverse order while sorting (反序)

** 按照时间降序(最新修改的排在前面)**

1
2
3
4
5
命令:ls -lt
详细解释:

-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按修改时间排序(最新的在最前面)

后台执行程序

nohup命令可以让程序在当前登录推出时仍执行
&命令可以让程序在后台执行

1
nohup [command]  &

eg

1
nohub ftp get -u user -p 123456 192.168.1.12 /home/vss.tar.gz &

即使当用户登录退出,仍会继续下载ftp文件。

自定义终端快捷键

bind

bind -l 查询当前快捷键
bind -q 查询内容

磁盘阵列

mkraid命令:raid磁盘阵列
mkraid -f /dev/sd1 /dev/sd2

ulimit 限制用户建立进程的数目

资源限制一般可以是指定的数值,也可以使用hard(硬限制)、soft(软限制)和unlimited(无限制)3种。
hard 硬限制
soft 软限制 达到软限制 触发告警,仍能建立进程 直到达到硬限制

自动执行 or 定时任务

通过定期执行设定的任务,系统可以实现自动更新和维护。实现自动作业处理的命令包括crontab、anacron、at和batch等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# cat /etc/anacrontab 
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

#period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly

at batch 类似,batch基于at,但batch系统负载低于0.8时才会执行。可于高占用资源时使用。

文本三剑客之awk

awk可以对文本进行过滤、筛选、更改、查找、创建等各种操作。

awk支持函数编程,可用内置函数实现各种个性功能。
eg 数组 在文本中选择字段建立映射

1
2
#filename:arrayexample
gawk '{name[$1]=$5} END{ for (elem in name) print elem"的成绩为:" name[elem]}'