日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 系统相关知识记录

發(fā)布時(shí)間:2024/1/1 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 系统相关知识记录 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

==========================Linux 系統(tǒng)相關(guān)=========================
問題:找不到動(dòng)態(tài)鏈接庫
辦法:配置動(dòng)態(tài)鏈接地址
export LD_LIBRARY_PATH=/home/drteam/wangjie/TestTmp/libdvbpsi-1.3.0/tmp/lib
export LD_LIBRARY_PATH=/home/drteam/wangjie/TestTmp/libdvbpsi-1.3.0/tmp/lib

問題  :securityCRT下的delete和home鍵需要設(shè)置,否則無效
解決辦法:session option->emulation->mapped key,下面有兩個(gè)復(fù)選框,需要勾下面兩個(gè)

?

問題:Linux下的一個(gè)命令,有輸出但是不能重定向? > log.txt
辦法:輸出信息是通過stderr輸出的,因此需要將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出
netctrl -h > a.log 2>&1

$$掛載nfs
mount -t nfs -o nolock 192.168.2.242:/home_mount/drteam/wangjie/ /mnt/hi

???
$$ 執(zhí)行沒有權(quán)限Permission denie問題
??在確認(rèn)屬性有權(quán)限時(shí),可能原因是根本沒執(zhí)行屬性x。
??
$$usb驅(qū)動(dòng)程序CDC_NCM指什么?
?CDC:?Communication Device Class (CDC)USB的CDC類是USB通信設(shè)備類 (Communication Device Class)的簡稱
?This driver provides support for CDC NCM (Network Control Model Device USB Class Specification). The CDC NCM specification is???
?available from <http://www.usb.org/>.?????


$$ 運(yùn)用debugfs來查看usb設(shè)備的pid和vid。
mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/usb/devices

**,shell的特殊變量
共7個(gè)特定變量(其實(shí)就是有他特殊含義的變量)。
???????? $#:傳遞到腳本的參數(shù)個(gè)數(shù)
???????? $*:以一個(gè)單字符串顯示所有腳本參數(shù),可超過9個(gè)(就是一個(gè)參數(shù)列表字符串,無附加引號(hào))
???????? $$:當(dāng)前進(jìn)程ID號(hào)
???????? $!:后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的ID號(hào)
???????? $@:與$*相同,但使用時(shí)加引號(hào),在引號(hào)中返回每個(gè)參數(shù)(每個(gè)參數(shù)都有引號(hào))
???????? $-:顯示shell當(dāng)前使用的選項(xiàng),與set命令功能相同
???????? $?:顯示腳本退出返回值,0表示正確
??
**,initrd和initramfs區(qū)別:
?1,initrd是ramdisk的塊設(shè)備,而且是單獨(dú)制作的文件系統(tǒng),在系統(tǒng)啟動(dòng)時(shí)必須指定要"initrd="和"root="。
??? initrd要配置CONFIG_BLK_DEV_INITRD選項(xiàng) -- 支持initrd,必須先要配置CONFIG_BLK_DEV_RAM -- 支持ram disk
?
?2,initramfs中必須創(chuàng)建/init文件或者修改內(nèi)核啟動(dòng)最后代碼(init文件是軟連接,指向什么? init -> bin/busybox,否則內(nèi)核啟動(dòng)將會(huì)失敗)
?
**,溫故而知新:inittab
?id : runlevels : action : process
??id ?? :1~2個(gè)字符,配置行的唯一標(biāo)識(shí),在配置文件中不能重復(fù)。
??runlevels: Linux有7個(gè)運(yùn)行級別,如下:
?????0:關(guān)機(jī)。
?????1:單用戶字符界面。
?????2:不具備網(wǎng)絡(luò)文件系統(tǒng)(NFS)功能的多用戶字符界面。
?????3:具有網(wǎng)絡(luò)功能的多用戶字符界面。
?????4: 保留不用。
?????5:具有網(wǎng)絡(luò)功能的圖形用戶界面。
?????6:重新啟動(dòng)系統(tǒng)。
??action : init有如下幾種行為, init行為:
???respawn
????啟動(dòng)并監(jiān)視第4項(xiàng)指定的process,若process終止則重啟它
???wait
????執(zhí)行第4項(xiàng)指定的process,并等待它執(zhí)行完畢
???once
????執(zhí)行第4項(xiàng)指定的process
???boot
????不論在哪個(gè)執(zhí)行等級,系統(tǒng)啟動(dòng)時(shí)都會(huì)運(yùn)行第4項(xiàng)指定的process
???bootwait
????不論在哪個(gè)執(zhí)行等級,系統(tǒng)啟動(dòng)時(shí)都會(huì)運(yùn)行第4項(xiàng)指定的process,且一直等它執(zhí)行完備
???off
????關(guān)閉任何動(dòng)作,相當(dāng)于忽略該配置行
???ondemand
????進(jìn)入ondemand執(zhí)行等級時(shí),執(zhí)行第4項(xiàng)指定的process
???initdefault
????系統(tǒng)啟動(dòng)后進(jìn)入的執(zhí)行等級,該行不需要指定process
???sysinit
????不論在哪個(gè)執(zhí)行等級,系統(tǒng)會(huì)在執(zhí)行boot 及bootwait之前執(zhí)行第4項(xiàng)指定的process
???powerwait
????當(dāng)系統(tǒng)的供電不足時(shí)執(zhí)行第4項(xiàng)指定的 process,且一直等它執(zhí)行完畢
???powerokwait
????當(dāng)系統(tǒng)的供電恢復(fù)正常時(shí)執(zhí)行第4項(xiàng)指定的process,且一直等它執(zhí)行完畢
???powerfailnow
????當(dāng)系統(tǒng)的供電嚴(yán)重不足時(shí)執(zhí)行第4項(xiàng)指定的process
???ctrlaltdel
????當(dāng)用戶按下【Ctrl+Alt+Del】時(shí)執(zhí)行的操作
???kbrequest
????當(dāng)用戶按下特殊的組合鍵時(shí)執(zhí)行第4項(xiàng)指定的process,此組合鍵需在keymaps文件定義
????
?process: 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。
?
**,console和getty以及etc/profile知識(shí)。
?etc/profile文件的作用:
??這個(gè)文件是每個(gè)用戶登錄時(shí)都會(huì)運(yùn)行的環(huán)境變量設(shè)置,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行。
?getty打開tty終端,eg:
??getty -L ttyS000 115200 -n root -a -I "login in ttyS000" #打開終端并自動(dòng)登錄且打印
??
?疑問:getty -L ttyS000 115200和getty -L ttyAMA0 115200以及getty -L console 115200都可以登錄串口終端,為何??
?console分內(nèi)核啟動(dòng)時(shí)只有write輸出功能的驅(qū)動(dòng),以及用戶態(tài)的標(biāo)準(zhǔn)tty終端特殊的驅(qū)動(dòng)。
?ttyS000和ttyAMA0都可以登錄到串口終端,說明這個(gè)兩個(gè)tty設(shè)備驅(qū)動(dòng)底層對應(yīng)的write和read都是對應(yīng)的同一個(gè)串口進(jìn)行操作。
?附錄講的比較好的帖子:http://blog.csdn.net/skyflying2012/article/details/41078349
?
**,linux終端的各種信號(hào):
?ctrl+c: 就是發(fā)送Terminal到當(dāng)前的程序,比如你正在運(yùn)行一個(gè)查找功能,文件正在查找中,Ctrl+C就會(huì)強(qiáng)制結(jié)束當(dāng)前的這個(gè)進(jìn)程。
?ctrl+d:發(fā)送一個(gè)exit信號(hào),沒有那么強(qiáng)烈,類似ctrl+C的操作,比如你從管理員root退回到你的普通用戶就可以這么用。
?ctrl+z:是把當(dāng)前的程序掛起,暫停執(zhí)行這個(gè)程序,比如你正在mysql終端中,需要出來搞點(diǎn)其他的文件操作,又不想退出mysql終端(因?yàn)橄麓芜€得輸入用戶名密碼進(jìn)入,挺麻煩),
???于是可以ctrl+z將mysql掛起,然后進(jìn)行其他操作,然后輸入fg回車后就可以回來,當(dāng)然可以掛起好多進(jìn)程到后臺(tái),然后fg 加編號(hào)就能把掛起的進(jìn)程返回到前臺(tái)。
???當(dāng)然,配合bg和fg命令進(jìn)行前后臺(tái)切換會(huì)非常方便.
?ctrl+s: 終端暫停假死。?? crtl+q:恢復(fù)終端。
?
???ps:由于hisi平臺(tái)在/etc/profile中會(huì)啟動(dòng)app,所以當(dāng)在串口終端按下ctrl+d時(shí),串口終端會(huì)退出,當(dāng)然此時(shí)inittab中定義的respawn的動(dòng)作會(huì)重新啟動(dòng)該串口終端,進(jìn)而啟動(dòng)app,所以crtl+d
????可以達(dá)到重啟app的效果。
?
**,linux下/etc/passwd文件格式解析。
?LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL
?
?root:x:0:0:root:/root:/bin/bash

  bin:x:1:1:bin:/bin:/sbin/nologin

  daemon:x:2:2:daemon:/sbin:/sbin/nologin
?說明:現(xiàn)在的Unix/Linux系統(tǒng)中,口令不再直接保存在passwd文件中,通常將passwd文件中的口令字段使用一個(gè)“x”來代替,
? 將/etc /shadow作為真正的口令文件,用于保存包括個(gè)人口令在內(nèi)的數(shù)據(jù)。當(dāng)然shadow文件是不能被普通用戶讀取的,只有超級用戶才有權(quán)讀取。
?#,/etc/shadow文件解析:
?登錄名:加密口令:最后一次修改時(shí)間:最小時(shí)間間隔:最大時(shí)間間隔:警告時(shí)間:不活動(dòng)時(shí)間:失效時(shí)間:標(biāo)志
?root:$1$0dJv11NZ$78q7zYZKbfLKNoQdRPERX/:15506:0:99999:7:::
?stb:$1$hYn82l9l$RjfvPDf2QHjx7je/6hlRH1:15506:0:99999:7:::
?
?#,/etc/gshadow是/etc/group的加密資訊文件,比如用戶組(Group)管理密碼就是存放在這個(gè)文件。/etc/gshadow和/etc/group是互補(bǔ)的兩個(gè)文件;對于大型服務(wù)器,
?針對很多用戶和組,定制一些關(guān)系結(jié)構(gòu)比較復(fù)雜的權(quán)限模型,設(shè)置用戶組密碼是極有必要的。比如我們不想讓一些非用戶組成員永久擁有用戶組的權(quán)限和特性,
?這時(shí)我們可以通過密碼驗(yàn)證的方式來讓某些用戶臨時(shí)擁有一些用戶組特性,這時(shí)就要用到用戶組密碼;
?/etc/gshadow 格式如下,每個(gè)用戶組獨(dú)占一行;
?groupname:password:admin,admin,...:member,member,...
?第一字段:用戶組
?第二字段:用戶組密碼,這個(gè)段可以是空的或!,如果是空的或有!,表示沒有密碼;
?第三字段:用戶組管理者,這個(gè)字段也可為空,如果有多個(gè)用戶組管理者,用,號(hào)分割;
?第四字段:組成員,如果有多個(gè)成員,用,號(hào)分割;
?
?

總結(jié)

以上是生活随笔為你收集整理的Linux 系统相关知识记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。