shell——常用命令2
csdh11 2025-01-15 12:07 12 浏览
shutdown
该命令将关闭系统。
-y 对提示的所有问题都回答 y
-gn 给其他用户n秒的时间退出,缺省值为60秒
-in 系统退到第n种方式,方式如下:
0关机
1单用户模式
2多用户模式
3网络下的多用户模式
6关机并重新启动
$ shutdown now立即关机。
$ shutdown -g60 -I6 -y将会在60秒之后关机,然后重新启动系统。
wait 格式:wait process ID
该命令可以用来等待进程号为 process ID的进程或所有的后台进程结束后,再执行当前脚本。
下面的命令等待进程号为1299的进程结束后再执行当前脚本:
$ wait 1299
下面的命令等待所有的后台进程结束后再执行当前脚本:
$ wait
logname该命令可以显示当前所使用的登录用户名:
logname --help得到帮助。
[hadoop@localhost d4]$ logname
hadoop
sleep number 该命令使系统等待相应的秒数。例如:
$ sleep 10意味着系统在1 0秒钟之内不进行任何操作。
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本,显示操作系统的发行号
uname -p # 显示芯片名称,例如:powerpc
uname –a # 显示系统名、节点名、版本、机器ID
uname -s:系统名。
uname -v:只显示操作系统版本或其发布日期。
whereis
whereis命令能够给出系统命令的二进制文件及其在线手册、源码的路径。
[hadoop@localhost dzztest]$ whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
time[语法]:time 命令
[说明]:执行命令,并在执行完后显示其运行的时间
[hadoop@localhost d4]$ time ./d3.sh
--1--user1
--2--user1
--3--user
--4--user1add
--1--user2
--2--user2
--3--user
--4--user2add
real 0m0.003s
user 0m0.003s
sys 0m0.001s
su[语法]:su [-] [username]
[说明]:su 命令使当前用户成为指定用户,若无指定,则成为超级用户,如要离开当前用户的身份,可以打exit
但必须输入该用户的密码,-选项表示用该用户的注册环境成为该用户
passwd
[语法]: passwd [用户]
[说明]: 修改密码,指定用户则修改指定用户密码
参 数:
-d 删除密码。本参数仅有系统管理者才能使用。
-f 强制执行。
-k 设置只有在密码过期失效后,方能更新。
-l 锁住密码。
-s 列出密码的相关信息。本参数仅有系统管理者才能使用。
-u 解开已上锁的帐号。
passwd hadoop
# passwd root
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
#
wall[语法]:wall
[说明]:向所有用户广播通知信息,常用于警告所有用户
wall –a message
wall –g Informix message给组发消息
wall < 文件名
[hadoop@localhost d4]$ wall 12
[hadoop@localhost d4]$
Broadcast message from hadoop@localhost.localdomain (pts/3) (Tue Sep 13 21:29:30 2022):
12
touch格式:touch options filename
选项:
-t MMDDhhmm 创建一个具有相应月、日、时分时间戳的文件。
[hadoop@localhost dzztest]$ touch fdd以当前时间创建文件或更新已有文件的时间戳
[hadoop@localhost dzztest]$ touch -t 08152045 fdd1 以时间戳8月15日上午20:45创建了一个名为fdd1的空文件。
[hadoop@localhost dzztest]$ ll
-rw-rw-r-- 1 hadoop hadoop 0 Aug 15 20:45 fdd1
nl
nl命令可用于在文件中列行号,在打印源代码或列日志文件时很有用。
格式:nl options file
选项:
- p:在新的一页不重新计数。
[hadoop@localhost dzztest]$ nl 33列出33文件的行号
1 -rw-rw-r-- 1 hadoop hadoop 0 Sep 10 23:12 22
2 -rw-rw-r-- 1 hadoop hadoop 0 Sep 10 23:18 33
3 -rwxrwxrwx 1 hadoop hadoop 66 Sep 9 21:48 a1.sh
4 -rwxrwxrwx 1 hadoop hadoop 109 Sep 9 20:10 a.sh
5 -rwxrwxrwx 1 hadoop hadoop 128 Sep 10 03:03 b.sh
6 -rwxrwxrwx 1 hadoop hadoop 204 Sep 10 03:24 c.sh
7 drwxrwxr-x 2 hadoop hadoop 97 Sep 10 20:02 d11
8 drwxrwxr-x 2 hadoop hadoop 52 Sep 10 20:51 d12
9 -rwxrwxrwx 1 hadoop hadoop 138 Sep 10 04:46 d.sh
10 -rwxrwxrwx 1 hadoop hadoop 214 Sep 9 21:00 e.sh
11 -rw-rw-r-- 1 hadoop hadoop 192 Sep 10 04:37 functions.main
$ nl 33 >hold_file输出重定向到hold_file文件中。
$ nl 33 | lpr 结果重定向到打印机。
printf
格式:printf format arguments它将格式化文本送至标准输出。
其中,格式符f o r m a t包含三种类型的项,这里我们只讨论格式符:
%[- +]m.nx
其中横杠-为从行首算起的起始位置。一般说来 m表示域的宽度而n表示域的最大宽度。
‘%’后面可跟下列格式字符:
s:字符串。c:字符。d:数字。x:16进制数。o:10进制数。
printf命令本身并不会产生换行符,必须使用转义字符来实现这样的功能。下面是最常用的转义字符:
\a:响铃。\b:退格。
\r:回车。\f:换页。
\n:换行。\t:跳格。
$ printf "Howzat!\n"输出了一个字符串,使用 \ n来换行
Howzat!
[hadoop@localhost dzztest]$ printf "\x2B\n"把16进制值转换为ASCII字符+。
+
[hadoop@localhost dzztest]$ printf "%-5sdzz is name\n"从左起第5个字符的位置开始显示字符串。
dzz is name
[hadoop@localhost dzztest]$ printf "%-2sdzz is name\n"
dzz is name
[hadoop@localhost dzztest]$ printf "23\t63"
23 63[hadoop@localhost dzztest]$ printf "23\t63\a"
23 63[hadoop@localhost dzztest]$
who格式:who options
选项:
- a:显示所有的结果。
- r:显示当前的运行级别(在L I N U X系统中应当使用r u n l e v e l命令)。
- s:列出用户名及时间域。
[hadoop@localhost dzztest]$ who
hadoop :0 2021-05-02 01:12 (:0)
hadoop pts/0 2022-09-12 17:49 (:0)
hadoop pts/1 2022-09-15 19:02 (192.168.30.1)
[hadoop@localhost dzztest]$ who -a
system boot 2021-05-02 01:10
run-level 5 2021-05-02 01:11
hadoop ? :0 2021-05-02 01:12 ? 1922 (:0)
hadoop + pts/0 2022-09-12 17:49 old 80174 (:0)
pts/1 2021-05-02 01:34 0 id=/1 term=0 exit=0
hadoop + pts/1 2022-09-15 19:02 . 8227 (192.168.30.1)
pts/2 2022-09-15 19:34 41389 id=ts/2 term=0 exit=0
pts/3 2022-09-13 21:33 88250 id=ts/3 term=0 exit=0
pts/4 2022-09-12 19:16 80273 id=ts/4 term=0 exit=0
[hadoop@localhost dzztest]$ who -r
run-level 5 2021-05-02 01:11
[hadoop@localhost dzztest]$ who -s
hadoop :0 2021-05-02 01:12 (:0)
hadoop pts/0 2022-09-12 17:49 (:0)
hadoop pts/1 2022-09-15 19:02 (192.168.30.1)
who am i列出现在系统中登录的用户信息,who am i 显示自己
[root@localhost hadoop]# who am i
hadoop pts/1 2022-09-14 23:06 (192.168.30.1)
whoami 显示执行该命令的用户名。这不是who命令的一个选项,可以单独应用。
free命令
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。
该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:
-b 以字节为单位显示。-k 以K字节为单位显示。-m 以兆字节为单位显示。
[hadoop@localhost d5]$ free
total used free shared buff/cache available
Mem: 997948 449176 120468 1576 428304 293080
Swap: 2097148 1058304 1038844
[hadoop@localhost d5]$ free -m
total used free shared buff/cache available
Mem: 974 438 117 1 418 286
Swap: 2047 1033 1014
[hadoop@localhost d5]$ free -k
total used free shared buff/cache available
Mem: 997948 449172 120452 1576 428324 293084
Swap: 2097148 1058304 1038844
du[语法]:du [-ars] [dir]
[说明]:显示磁盘空间专用情况
-r 提供无法打开的文件信息
-s 仅显示指定目录所占空间的总和
-a 显示文件大小及目录总空间,其后可根文件名作参数
du显示的磁盘空间占用是以512字节的块来表示的。它主要用于显示目录所占用的空间。
在本例中,/var目录所占用的空间为14929块(每块512字节)。
du -hm 将以M为单位输出结果
du -hk则以K为单位输出。
[hadoop@localhost ~]$ du -sm .以M为单位
3565 .
[hadoop@localhost ~]$ du -sh .显示单位,估算目录 'dir1' 已经使用的磁盘空间
3.5G .
[hadoop@localhost ~]$ du -s ..以K为单位,du -sk
3649832 .
[hadoop@localhost dzztest]$ du 查看目录总容量和子目录容量
32 ./d11
16 ./d12
76 .
[hadoop@localhost dzztest]$ du d11
32 d11
df显示可用磁盘空间
[hadoop@localhost d5]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 15G 2.8G 85% /
devtmpfs 472M 0 472M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 27M 461M 6% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 297M 194M 104M 66% /boot
tmpfs 98M 44K 98M 1% /run/user/1002
[hadoop@localhost ~]$ df -k查看空间
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 18555904 14323204 4232700 78% /
devtmpfs 482584 0 482584 0% /dev
tmpfs 498972 0 498972 0% /dev/shm
tmpfs 498972 14960 484012 3% /run
tmpfs 498972 0 498972 0% /sys/fs/cgroup
/dev/sda1 303788 197712 106076 66% /boot
tmpfs 99796 36 99760 1% /run/user/1002
[hadoop@localhost ~]$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda3 18121 13988 4134 78% /
devtmpfs 472 0 472 0% /dev
tmpfs 488 0 488 0% /dev/shm
tmpfs 488 15 473 3% /run
tmpfs 488 0 488 0% /sys/fs/cgroup
/dev/sda1 297 194 104 66% /boot
tmpfs 98 1 98 1% /run/user/1002
2022-9-17
相关推荐
- 当iPhone X遇上 Mate 10 Pro 怎么挑?
-
产品:Mate10Pro(全网通)华为手机1iPhoneX一出就遇上了对手Hello!大家好我是石头这里是zol。首先来看看我手里的这个,不是装x的意思,今天好多人欢天喜地的拿到了属于自己或者属...
- 谁是办公高手? 六款商务平板全推荐
-
1超低功耗联想Thinkpad10领衔ThinkPad的名字在笔记本上依然是高曝光率,从IBM到联想,它一直以来是商务、办公领域的不二人选,然而在平板电脑大行其道的今天,ThinkPad当然也不单...
- 如何仅用几行代码将微信4.0公测版转换成玲珑格式?
-
微信4.0(玲珑版)已上架如意玲珑应用商店!!!...
- 音乐研发必备:理解 MIDI 协议与标准 MIDI 文件格式
-
1.MIDI简介...
- HEIF格式可以节约50%的空间!质量会有影响吗?
-
关于手机1亿像素到底有没有必要,争议肯定是存在的,但无法回避的一点是随着像素的成倍增加,一张照片十几MB成了常事,这必将给本就不太宽裕的存储容量造成压力,这种压力又会转嫁到用户身上,让他们不得不花更多...
- 「干货分享」30个前端知识技能提升的资源网站
-
今天给小伙伴们分享30个前端相关学习资源网站及一些在线小工具,希望能帮助到大家。CSS相关1、css精灵牛|在线图片CSS生成工具。...
- 用Facebook引流Shopify独立站,如何优化Facebook商户页面?
-
什么是FacebookBusinessPage?FacebookBusinessPage是官方的称号,其实你可以简单理解为facebookbusinesspage就是微信公众账户,而我们...
- 玩转手机摄影 nubia Z9 mini新品首测
-
1Z9系列新品nubiaZ9mini发布会开始之前的邀请函总能透露出很多内容,或者说我们总会特意解读出很多内容。nubia此前发出的3月26日智能手机新品发布会的邀请函很显然再一次着重强调了其产品...
- 影院看片怕座位不好?那买个盒子在家看
-
着消费者对高清播放器的需求的不断增加,高清播放器的功能也在不断得到提升。以前看电影的时候相信很多人更喜欢去电影院里观看,但是有时候去电影院的人太多买不到好位子也会让不少人感到扫兴。现在随着技术的革新,...
- 今天你买了么?不入后悔的8款平板推荐
-
随着高考大战的落幕,对于广大学生朋友们来说正真的暑假终于来了!这个假期想要外出旅行或是居家畅玩,没有一款便携式全能娱乐利器的平板电脑怎么能叫放假呢?正直京东618购物季即将到来的日子,相信你也不会错过...
- Cursor使用指南:释放AI编程的无限潜能
-
Cursor简介...
- 谁说轻薄本缺乏生产力?没体验过别乱说
-
笔记本电脑轻薄化一直是各大厂商们不断努力的方向,不过早前的轻薄笔记本电脑会受制于技术方面的限制,无法将高能耗的CPU以及显卡塞入轻薄的机身内。为了能给这些芯片散热、供电,制造商们不得不对这些芯片的功耗...
- 通告ImageMagick再爆核心漏洞 站长小心
-
目前所有版本的GraphicsMagick和ImageMagick都支持打开文件,当文件名的第一个字符为“|”,则文件名会被传递给shell程序执行,导致(可能远程)代码执行。文件打开操作位于源代码文...
- 《玻璃之花与坏掉的世界》再曝新宣传片
-
雨文冰璃发表于昨天22:56【新闻】《玻璃之花与坏掉的世界》再曝新宣传片http://comic.qq.com/a/20151122/016784.htmPONYCANYON和A-1Pictu...
- 7 招教你轻松搭建以图搜图系统
-
作者|小龙责编|胡巍巍当您听到“以图搜图”时,是否首先想到了百度、Google等搜索引擎的以图搜图功能呢?事实上,您完全可以搭建一个属于自己的以图搜图系统:自己建立图片库;自己选择一张图片到...
- 一周热门
- 最近发表
- 标签列表
-
- mydisktest_v298 (34)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- parsevideo (33)
- 个人网站源码 (37)
- centos7.4下载 (33)
- xlsx.full.min.js下载 (32)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- jdk1.8.0_191下载 (33)
- axure9注册码 (33)
- pts/1 (33)
- spire.pdf 破解版 (35)
- shiro jwt (35)
- sklearn中文手册pdf (35)
- itextsharp使用手册 (33)
- 凯立德2012夏季版懒人包 (34)
- 反恐24小时电话铃声 (33)
- 冒险岛代码查询器 (34)
- 128*128png图片 (34)