关机,使用账号为root 否则使用su更改用户为根用户
选项:
-k:发出警告命令,不是真正的关机
-r:关机后重启
-t:规定时间内关机
eg: shutdown -t 2: 2min内关机
reboot 命令:
不加参数,系统会以最快的速度重启,不将内存或缓冲区的东西写回硬盘。立刻重启 不用切换root账号,普通用户可以操作
选项:
-d:重启 不把记录写入/var/log/wtmp 文档里(-n包含-d)
-f: 强迫重开机,不呼叫shutdown这个命令
-n: 在重开机前不做将记忆体资料写回硬盘
-w: 并不会真正的重开机,只是把记录写到/var/log/wtmp 文档里
ps命令:
查看计算机系统哪些程序正在执行,及执行的情况,可以用它找出所有的process id
和名称,ps也可查看程序的内存的占用情况
-l: 用长格式输出
-u:列出使用者的名称和使用时间
-m: 列出内存分布的情况
-r: 只列出正在执行的前台程序 不列出其他信息
-x: 列出所有,包括那些没有终端机的程序
top命令:
top命令可以查看目前程序执行情景和内存使用,和ps相似,但top会刷新
想要退出:ctrl+c
kill命令:
kill命令用来终止一个正在执行的进程,若一个程序执行过程失败,可以把这个程序终止,避免留在内存中占用系统资源。
用法: kill -(选项)pid
执行kill命令前,可以先用ps命令查宕掉程序的pid 然后用kill除去某个程序
eg:去掉pid为90的程序: kill 90
-l: 列出所有可用的信号名称
-p: 印出pid并不发送信号
-signal:其中可用的讯号有HUP(1),KILL(9),TERM(15)分别代表重跑、砍掉、结束
eg: 砍掉pid为323的行程:kill -9 323
重跑:kill -HUP pid
date命令:
date命令用来显示、设定和修改现在的时间和日期。
标准用法:date-(选项)显示时间格式(以+开头,后加格式)
-u:格林尼治时间
-r: 最后一次修改文件的时间
-s:设置时间 格式如下:
%a: 星期几的简称:一、二、日
%A: 星期几的全名,星期一、星期二
%D: 日期(mm/dd/yy格式-月/日/年)
%T: 24小时制(hh:mm:ss)
%x: 显示日期的格式(mm/dd/yy)
%y: 年的最后两数字
%Y: 2007、2021
%r: 上午/下午+ 时间(hh:mm:ss时分秒)
%p: 只 显示上午/下午
结合着写:以逗号衔接(空格也可)
eg: date "+%x,%r":
系统返回如下信息 :2010年7月14日,下午18点06分49秒
cal命令:
功能:显示月历以及年历。
直接cal:
显示当前月的月历
cal+年份:
显示年历
shell:一种程序设计语言
学习它的命令和程序相结合
1:是一个文件,以sh结尾
2:执行依赖于bash linux 自己的执行器
第1步:切到用户账号,创建文件夹,创建.sh结尾的文件
第2步:
vim进行编辑:vim进入sh文件点a/i/o/r写入:
echo+空格+“内容” 保存(输出)格式:esco 空格 "hello"
esc:wq退出保存
bash+文件名:输出sh的语句
第3:
a.sh文件里也可写命令并执行:在里面 date、touch a2.sh(创建a2.sh文件)
加入命令:
再bash