精选文章

Android下使用TCPDUMP抓包Wireshark分析数据 如果想分析Android下某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的pcap文件,然后将pcap文件下载到电脑上,用电脑上的Wireshark加载pcap文件,通过Wireshark分析tcpdump抓取的数据。...

继续阅读

Mac下部署Android开发环境附加NDK 作为开发者,我们深有体会,不管是进行什么开发,为了部署开发环境,我们往往需要折腾很长时间、查阅很多资料才能完成,而且这次折腾完了,下次到了另一台新电脑上又得重新来过,整个部署过程记得还好,要是不记得又得重新开始,而且遇到Android这种GFW阻隔了开发资源下载链接的环境部署,又尤其浪费时间。所以这也是我写下这篇教程的初衷跟动力源泉,希望大家参考了这篇教程以后可以轻轻松松在Mac系统下将Android环境部署好。...

继续阅读

稍顯嚴肅的台中 坦白說,留在腦海中的台中影像並不多,來台灣之前在Booking上只訂到了台中的一家青旅,第一次住青旅有些不習慣,幹什麼都放不開。 同屋的一個男生是台灣人,不過一年中四分之三的時間在上海跟北京,這麼說來跟我還是比較有共同話題的。得之我準備花15天的時間環島,覺得太倉促了,他們大學時期花一個半月的時間也不見得能將台灣島給逛完。我只能無奈地表示,兩岸允許的簽證時間有限,自己的空閒時間更有限,只能用打卡式的旅行了,我深知正真地旅行應該慢下來,融入當地的環境,感受他們的風土人情,但第一次只能這樣作罷,以後換成民進黨上台,形勢會變成怎樣還不得而知,能否再過來還是個未知數。而我一向信奉的人生格言是秉燭夜遊,活在當下,所以,理解自己吧。...

继续阅读

為之留戀的新竹 來新竹之前本沒有對她有過高的期待,慢慢對她加分要從桃園火車站出發前往新竹開始。 在桃園火車站的候車月台上,有醒目的旅遊資料發放處,這上面的擺放的全是新竹的旅遊宣傳資料,關鍵的是資料做得非常簡潔易懂,而接下來一天的新竹之行就全部是依據這份寶典的指引來完成的。...

继续阅读

從桃園開始台灣之行 初到台灣恰逢華夏銀行系統升級,特意準備的華夏銀聯卡在桃園機場沒能派上用場,只好用建行在機場5000塊,算下來是很不划算的,但是沒辦法,誰叫我出機場就得花錢呢。 從機場打車到桃園的酒店,花了將近六百塊新台幣,到酒店時五點多,天已經漸亮了,洗漱完等到七點吃過早餐就開始補覺囉,一覺醒來已是中午,帶著換下來的衣服外出找自助洗衣店,順便覓食。...

继续阅读

  • Prev
  • Next

Linux系统信息管理

文章分类 : Linux, Ubuntu, 应用与编程, 教程

系统信息管理,顾名思义,主要完成系统信息查询(如查看内核版本)和系统信息设置(如设置日期跟时间)等功能,这里简要介绍一下我们平时最常用到的一些系统信息管理命令,主要包括uname、lspci、lsusb、passwd等。

一、查看内核/操作系统/CPU信息

uname用来输出一组系统信息,如果不跟随选项,则视为只附加-s选项,即输出内核名称。

常用的参数有:

-a: 以如下参数次序输出所有信息,其中若-p 和-i 的探测结果不可知则被省略
-s: 输出内核名称
-n: 输出网络节点上的主机名
-r: 输出内核发行号
-v: 输出内核版本
-m: 输出主机的硬件架构名称
-p: 输出处理器类型或"unknown"
-i: 输出硬件平台或"unknown"
-o: 输出操作系统名称
 

 
二、修改登陆欢迎信息

Linux系统中/etc/issue这个文件保存着登陆前的欢迎信息,对应地,在/etc/motd文件中保存着登陆后的欢迎信息。当然在Ubuntu等其他默认进入图形界面的Linux版本中,一般看不到登陆前及登陆后的欢迎信息,但是我们可以在登陆了图形界面以后,通过快捷键(Ctrl+Alt+F1到F6中任意一个)调出纯终端界面,在纯终端界面中我们可以看到登陆欢迎消息。倘若要回到图形界面,按快捷键“Ctrl+Alt+F7”即可。

/etc/issue文件中有些特殊符号的意义如下表所示,理解了它们的含义,我们便可以自行修改Linux的登陆欢迎信息。

\d 显示本地端时间日期
\l 显示终端机接口名称
\m 显示硬件等级 (i386/i486/i586/i686...)
\n 显示主机网络名称
\o 显示 domain name
\r 显示操作系统版本 (相当于 uname -r)
\t 显示本地端时间
\s 显示操作系统名称
\v 显示操作系统版本
 

 
三、查看CPU详细信息

Linux系统中的/proc/cpuinfo文件中存储着主机CPU的详细信息,该文件将被Linux系统定期(数分钟)更新,通过查看该文件可以获得CPU的详细配置,包括型号、频率、缓存大小、核心数量等信息。

四、查看PCI设备和USB设备

lspci 是Linux下用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的命令,其常用参数-t以树形方式显示包含所有总线、桥、设备和它们的连接的图表,参数-v使得 lspci 以冗余模式显示所有设备的详细信息。
lsusb 命令可列出所有USB设备,跟lspci类似,使用 -v 选项,可打印更加详细的列表,使用-t选项,将以树形方式显示所有USB设备。

五、修改用户密码

Linux下我们用passwd命令来修改账户的登陆密码,如果账户尚未激活(如刚安装好的Ubuntu的root用户),passwd命令便可以为其设置初始密码。所有用户都可以使用,但涉及到对其他用户密码的修改或设置需要管理员权限。

常用的参数有:

-l:锁定已经命名的账户名称,需要管理员权限
-u:解开账户锁定状态,需要管理员权限
-x<m>:设置最大密码使用时间为m天,需要管理员权限
-n<n>:设置最小密码使用时间为n天,需要管理员权限
-d:删除使用者的密码,需要管理员权限
-S:检查指定使用者的密码认证状态,需要管理员权限
 

 
应用实例:

1、uname各参数执行结果演示

trevor@trevor-PC:~/linux/linux100$ uname
Linux
trevor@trevor-PC:~/linux/linux100$ uname -s
Linux
trevor@trevor-PC:~/linux/linux100$ uname -n
trevor-PC
trevor@trevor-PC:~/linux/linux100$ uname -r
2.6.35-22-generic
trevor@trevor-PC:~/linux/linux100$ uname -v
#33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010
trevor@trevor-PC:~/linux/linux100$ uname -m
i686
trevor@trevor-PC:~/linux/linux100$ uname -p
unknown
trevor@trevor-PC:~/linux/linux100$ uname -i
unknown
trevor@trevor-PC:~/linux/linux100$ uname -o
GNU/Linux
trevor@trevor-PC:~/linux/linux100$ uname -a
Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
trevor@trevor-PC:~/linux/linux100$
 

 
2、纯终端界面登陆欢迎信息演示

(1)演示之前,我们先在图形界面的终端中察看一下/etc/issue跟etc/motd中的内容;

trevor@trevor-PC:~/linux/linux100$ cat /etc/issue
Ubuntu 10.10 \n \l

trevor@trevor-PC:~/linux/linux100$ cat /etc/motd
Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/

trevor@trevor-PC:~/linux/linux100$
 

 
(2)在图形界面下按Ctrl+Alt+F1,切换到纯终端界面tty1;

(3)界面出现如下欢迎信息并提示输入用户名跟密码登陆,登陆后出现的欢迎信息如下。

Ubuntu 10.10 trevor-PC tty1

trevor-PC login:trevor
passwd:
Last login: Tub Feb 7 17:17:28 CST 2012 on tty1
Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/

trevor@trevor-PC:
 

 
3、查看CPU详细信息

trevor@trevor-PC:~/linux/linux100$ head /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T6670 @ 2.20GHz
stepping : 10
cpu MHz : 2201.000
cache size : 2048 KB
physical id : 0
siblings : 2
trevor@trevor-PC:~/linux/linux100$
 

 
4、演示passwd命令各参数的使用

[root@localhost ~]# passwd -l trevor
Locking password for user trevor.
passwd: Success(加锁)
[root@localhost ~]# passwd -u trevor
Unlocking password for user trevor.
passwd: Success.(解锁)
[root@localhost ~]# passwd -d trevor
Removing password for user trevor.
passwd: Success(删除密码)
[root@localhost ~]# passwd -S trevor(查看认证种类)
trevor NP 2006-11-09 0 99999 7 -1 (Empty password.)
[root@localhost ~]# passwd trevor(修改密码)
Changing password for user trevor.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd -x 200 -n 50 trevor(添加密码最长和最短使用天数)
Adjusting aging data for user trevor.
passwd: Success 

除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。

本文地址:https://www.cpplive.com/html/1619.html

这里因为你的留言而存在!!!

You must be logged in to post a comment.