Linux命令——系统应用命令
1、时间管理
date:显示系统时间?
????clock:显示硬件时间?
????hwclock?-W:把系统时间同步到硬件时间?
????hwclock?-s:把硬件时间同步到系统时间?
cal:显示日历
修改日期:
时间设定成1996年1月9日的命令如下:
#date -s 1/9/2009
设置日期时间:2008年8月8号12:00
date -s "2008-08-08 12:00:00"
设置时间为下午14点36分。
date -s 14:36:00
更改完时间记得要同步bios时间:
同步BIOS时钟,强制把系统时间写入CMOS,命令如下:
#clock -w
2、帮助命令???????
内部命令帮助:help?COMMAND?
????外部命令帮助:man??COMMAND?
????命令手册:manual?
????whatis?COMMAND:显示此命令在man帮助的哪个章节内。?
????============================================================
????man的操作命令:?
????空格:向后翻一屏?
????b:向前翻一屏?
????ENTER:向后翻一行?
????k:向前翻一行?
????============================================================
????关键字查找?
????/KEYWORD:向后查找关键字?
?????KEYWORK:向前查找关键字?
????n:下一个关键字位置?
????N:前一个关键字?
q:退出man帮助
3、系统信息
??? 切换目录
cd回到用户的家目录?
????cd?~username:进入指定用户的家目录?
????cd?-?:在当前目录和前一次所在的目录来回切换?
cd?..:切换至其父目录
cd /home 进入 ‘/ home‘ 目录‘?
4、alise
定义shell命令的别名?
alias?CMDALIAS=COMMAND?
unalias?CMDALIAS是撤销命令别名
5、printenv
显示当前变量信息
6、whoami
显示当前用户是谁
su - :切换的时候显示的是切换之前的那个用户
7、who
查看当前登录系统的用户以及他所登录的终端?
-r:显示当前运行级别?
-H:第一回列表显示各列名称?
w:显示比who更详细的信息
8、last
显示当前系统上的登录日志(/var/log/wtmp文件),包括系统用户和重启信息?
last?-n?数字:只显示最近几次的登录信息
9、lastb
显示用户错误的登录常识?
lastb?-n?数字:只显示最近几次错误的登录信息
10、lastlog
显示每个用户最近一次成功登录的信息?
lastlog?-u?USERNAME:显示指定用户最近一次的登录信息?
11、basename
显示一个目录的基名???????????
basename?/etc/abc/me?直接显示me???????????
$0:命令名称或者脚本本身的路径。???????????
basename?$0:直接调用脚本本身路径
12、mail
邮件查看,可以查看邮件,查看以后就会放到用户的家目录内mbox文件夹内。?
-s主题?
mail?-s?"How?are?you?"?root???
cat?/etc/fast?|?mail??-s?"How?are?you?"???root
13、hostname
hostname:显示当前主机的名称?
hostname?主机名:更改主机名??
14、fuser
验证进行正在使用的文件或套接字?
-v:查看某文件上正在使用的进程?
-k:把正在访问的进程给kill了?
-km:把挂载点上的进程都关闭掉
15、watch
周期性的执行指定命令,并以全屏方式显示结果
格式:?watch?-n?#?‘COMMAND‘?
-n?#:指定周期,单位为秒,默认2秒??
16、ps
查看进程信息
BSD风格常用选项:
a:显示所有与终端有关的进程??:表示与终端无关
x:显示所有与终端无关的进程
u:显示进行信息
aux:组合使用
SysV风格常用选项:
-elF:查看所有进行信息(e:所有进程)
-elf:没F详细
-o?PROPERTY:指定属性显示
17、top
动态显示进程信息
支持交互,交互命令
M:?根据驻留内存大小进行排序
P:根据CPU使用百分比进行排序
?? T:?根据累计时间进行排序
?? l:?是否显示平均负载和启动时间
?? t:?是否显示进行和CPU状态相关信息
?? m:?是否显示内存相关信息
?? c:?是否显示完整的命令行信息
?? q:?退出top
k:?终止某个进程
常用选项:
?? -d?1?:几秒刷新一次
?? -b:?批模式显示??
?? -n?#:在批模式下,共显示多少批?
18、前台和后台
前台作业:占据了命令提示符
? 后台作业:启动之后,释放了命令提示符,后续的操作在后台完成
? 前台-->后台:
? ctrl+z键:正在前台的作业送到后台
? bg:让后台停止的作业继续运行
? bg?[%JOBID]:%可以省
? fg:将前台的作业送到后台
fg?[%JOBID]:%可以省SysV风格常用选项:
-elF:查看所有进行信息(e:所有进程)
-elf:没F详细
-o?PROPERTY:指定属性显示
19、shutdown
shutdown?[-akrhHPfnc]?[-t?secs]?time?[warning?message]
????shutdown:关机的命令
?????-r?now:立即重启
?????-t?sec:几秒之后
?????-h?now:立即关机
20、uname
uname?-r:查看系统内核版本
uname?-a:系统版本信息
21、dd
转换和复制文件,复制的是最底层的数据流?
格式:dd?if=数据来源?of=数据存储目标?bs=#多大为一个单位?count=#?复制
????这样的数据几次?
例如
dd?if=/dev/sda?of=/mnt/usb/mbr.backup?bs=512?count=1
????可以用来备份MBR???
创建回环文件?
dd?if=/dev/zero?of=/var/swapfile?bs=1M?count=1024这个命令就能创造出一个大小为1G的镜像文件,而这个镜像文件能够直接mkswap并且启动起来都是可以的?
/dev/zero是泡泡设备,能一直向外吐零?
22、mktemp
mktemp:创建临时文件
mktemp?/tmp/file.XX(XX代表系统自动生成的文件)生成临时文件
mktemp?-d?/tmp/file.xx?:生成临时目录
23、at
at:指定在未来的某个时间点执行一次某任务
时间格式????
绝对时间:HH:MM?DD:MM:YY?MM/DD/YY
相对时间:now+#(minutes,hours,days,weeks)
模糊时间:noon,midnight,teatime
at?-l:显示自己的作业列表
at?-d?作业号:删除作业
24、cron
cron:不间断允许的服务
系统cron定义格式:
分钟?小时?天?月?周?用户?任务
用户cron任务定义格式
定义文件/var/spool/cron/USERNAME
格式:分钟?小时?天?月?周??任务
原文地址:https://blog.51cto.com/zhaom0109/2463215