linux命令面試
① 明天面試可能要問linux,可我一點不會,求速成方法,linux常用命令
上網查下關於"linux"的資料吧,通常面試只會問些linux的基本入門操作,只要你上網找出來,看那麼幾遍就懂了.放鬆點,祝你成功.
② 馬上要面試LINUX,我一點都不了解,怎樣惡補。
講Linux基礎的書太多了,既然是面試,不會考你什麼什麼命令的,也就考你一下基本的概念。
你找一本程序員考試,程序員面試寶典之類的書把Linux這一塊好好看看就行了。
③ linux面試操作
主要還是針對linux命令來的自操作,主要可能涉及以下幾個方面:
1、系統文件的操作
2、系統用戶管理
3、軟體安裝卸載操作
4、常見服務設置(根據公司的linux系統針對的業務類型,諸如apache、dns、dhcp等服務的簡單配置)
5、日誌分析(比較高級的上機操作,可能會要求寫一個簡單的shell script)
一家之言,僅供參考!
④ 請問如何才能學好linux啊面試了幾回,問我linux命令我都記不住啊,我看鳥哥的linux私房菜都快3遍了 \
鳥哥這本書學習起來比較痛苦,乏味,我建議你還是讀讀《Linux就該這么學》這本書吧,知識都一樣,但學習的時間更短。
⑤ 關於linux面試
你的問題不太明確,因為你沒有提供我認為最重要的一個問題:貴公司招聘linux方面的員工是出於什麼樣的目的?
換句話就是貴公司要這樣的人才是讓他來管理linux伺服器?架設伺服器?還是貴公司存在linux的區域網讓他來管理網路的?如果考慮到貴公司的規模問題,他還要考慮是否讓他來管理異網路,甚至是遠程訪問,路由問題等等.
根據你的描述如果我沒有推斷錯誤,貴公司應該是讓他來管理和架設linux伺服器的吧!
個人建議:
1.你可以詢問他從什麼時候開始了解linux,使用了多久,是出於什麼樣的目的學習linux的.
2.你可以詢問他linux的版本問題,並且讓他談下linux版本N多有什麼看法.當然可以結合貴公司選用的linux來提問他對這個版本的看法.
3.你可以詢問他對linux的基本操作問題,當然我不建議你問寫超管用戶名之類的問題.但可以提問他linux關繫到安全等重要方面的問題,比如:linux系統的影子系統,用戶安全等.特別的:你要詢問他,他使用linux系統通常是使用什麼樣的方法來安裝軟體的.個人認為這是很重要的,直接可以看出他對linux熟悉到什麼程度,比如:在linux中使用RPM包來安裝軟體是最方便,最簡單也上最白痴的,但是也比windows下面的要麻煩!!!最好他能夠從代碼級安裝軟體,當然這也要求他有編程方面的知識,你也可以單獨提問他的編程方面的問題.
4.你可以問他對與linux與windows伺服器的選擇有什麼見解,甚至是提問他對於架設linux與windows伺服器共存的體系有什麼看法.
5.你可以問他對於混合網路的建設有什麼看法或建議.可以結合你的網路環境所提問相關的問題,比如linux與windows互相訪問問題.
6.重點在於詢問他linux伺服器架設方面的問題.
(1):能否根據公司需要架設相應的伺服器比如常見的服務WWW;FTP;郵件;文件共享;列印服務等等.
(2)從某種程度上來說,對於一個伺服器架設它是最簡單的.你還要關心的是他是否用能力去維護,優化,和管理他.
比如:能否進行linux系統的升級,是否用能力直接通過修改代碼來完成相關服務的升級和優化等.
(3)你可以問他在windows中架設linux伺服器對原來的網路有什麼影響,看看他有什麼看法.
當然我給你的建議是你自己先找些這方面的資料,在去提問他!!!
7.如果考慮到較復雜的網路問題,那你還有問他,他是否有能力使用linux解決遠程訪問,代理服務,NAT以及路由方面的問題!!!
當然上面這些僅僅只是建議而已,你可以有更好的解決方法!!!要說明一下,本人是網路技術專業的在校生,開始了解和學習linux是從上年開始的,所有建議是結合我所了解的網路知識和我對linux的了解所寫的,希望能夠幫助你~~~
⑥ java面試讓說幾個你常用的linux命令,怎麼說
照實說,告訴你幾個工作的時候常用的linux命令
cd
ls
tail -f
cat
more
ps -ef
grep
find
vi
chmod
基本就這些了,了解一下,面試說幾個就好了
⑦ 一道linux shell面試題:如何用shell命令統計排序網站域名的訪問量。
第一個「|」 後面來緊跟的源是awk命令
這個命令含義是:將前面log中文件按「空格」或「製表符」分割,然後再以「/」分割第7個域,存入數組「D」中,這個域應該是網址,網址的格式一般是「http://..com/question/210746146.html」,所以以「/」分割後得到的第三個域 D[3] 就是「..com」,將這個字元串作為 key 存入數組 A 中,並且遇到相同的字元串時,A[key] 就加1,這樣在awk 的END 段遍歷數組A 就可以得到 key 和 key的計數(A[key]) 了
下一個「|」後面跟的命令 sort -nr 是指 按自然數大小(-n)和反序(-r) 排列
最後個「|」後面跟的命令 head 就是看輸出的前10行
⑧ 請問如何才能學好linux啊面試了幾回,問我linux命令我都記不住啊,我看鳥哥的linux私房菜都快3遍了
我建議你抄裝個雙系統,當然其中之襲一是Linux(推薦Ubuntu,容易上手),然後做好你計算機數據的備份,然後看看《linux就該這么學》,劉遄老師寫的這本書比較新,沒有太多的廢話,技術更實用的書,知識點很新,內容豐富。
⑨ 一般面試linux都問什麼問題
平時用的不多的或者確實本身就有點模糊的,非常感謝面試官的解釋,這里記錄下:
文件許可權 4755的涵義 = 文件許可權中s/S的意義?
chmod是Linux下設置文件許可權的命令,後面的數字表示不同用戶或用戶組的許可權。
一般是三個數字:
第一個數字表示文件所有者的許可權
第二個數字表示與文件所有者同屬一個用戶組的其他用戶的許可權
第三個數字表示其它用戶組的許可權
許可權分為三種:讀(r=4),寫(w=2),執行(x=1)。綜合起來還有可讀可執行(rx=5=4+1)、可讀可寫(rw=6=4+2)、可讀可寫可執行(rwx=7=4+2+1)。
所以,chmod 755 設置用戶的許可權為:
1.文件所有者可讀可寫可執行
2.與文件所有者同屬一個用戶組的其他用戶可讀可執行
3.其它用戶組可讀可執行
chmod 4755與chmod 755 的區別在於開頭多了一位,這個4表示其他用戶執行文件時,具有與所有者相當的許可權。
文章Linux中的文件特殊許可權中通過實例很好地解釋了這里的4的含義:
先看個實例,查看你的/usr/bin/passwd 與/etc/passwd文件的許可權
[root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd
-rw-r--r--1 root root 154908-1913:54/etc/passwd
-rwsr-xr-x 1 root root 229842007-01-07/usr/bin/passwd
眾所周知,/etc/passwd文件存放的各個用戶的賬號與密碼信息,/usr/bin/passwd是執行修改和查看此文件的程序,但從許可權上看,/etc/passwd僅有root許可權的寫(w)權,可是為什麼每個用戶都可以直接調用/usr/bin/passwd來寫/etc/passwd從而達到修改自己的密碼呢?注意這里的s代替了x( -rwsr-xr-x 1 root root 229842007-01-07/usr/bin/passwd) , 這里的s使得其他的用戶執行/usr/bin/passwd時具有與owner root相當的許可權。
這里的4或s是特殊的文件許可權,其實s可以用在user或group,還有另一種特殊許可權t:
再看個實例,查看你的/tmp目錄的許可權
[root@MyLinux ~]# ls -dl /tmpdrwxrwxrwt 6 root root 4096 08-22 11:37 /tmp tmp目錄是所有用戶共有的臨時文件夾,所有用戶都擁有讀寫許可權,這就必然出現一個問題,A用戶在/tmp里創建了文件a.file,此時B用戶看了不爽,在/tmp里把它給刪了(因為擁有讀寫許可權),那肯定是不行的。
有t特權的目錄下的文件或目錄只有owner和root才可以刪除和修改,其他的人即使有寫許可權也不能刪除。
如何設置以上特殊許可權:
setuid:chmod u+s xxx
setgid: chmod g+s xxx
stick bit : chmod o+t xxx
或者使用八進制方式,在原先的數字前加一個數字,三個許可權所代表的進制數與一般許可權的方式類似,如下:
suid guid stick bit
1 1 1
所以:
suid的二進制串為:100,換算十進制為:4
guid的二進制串為:010,換算十進制:2
stick bit 二進制串:001,換算十進制:1
於是也可以這樣設:
setuid:chmod 4755 xxx
setgid:chmod 2755 xxx
stick bit:chmod 1755 xxx
最後,在一些文件設置了特殊許可權後,字母不是小寫的s或者t,而是大寫的S和T,那代表此文件的特殊許可權沒有生效,是因為你尚未給它對應用戶的x許可權.
硬鏈接和軟連接的大小?
通過下面的測試,硬鏈接與源文件是相同的inode節點,指向相同的文件,肯定是相同的大小;軟連接可以理解為文件內容中存儲了源文件的地址或路徑,所以有自己的大小。
[aaa@myvm ~]$ mkdir mytest
[aaa@myvm ~]$ cd mytest
[aaa@myvm mytest]$ echo "AAAAAAAAAAAAAAAAA" >hello
[aaa@myvm mytest]$ ln hello hello2
[aaa@myvm mytest]$ ln -s hello hello3
[aaa@myvm mytest]$ ls -lia
總計 16
5764989 drwxrwxr-x 2 aaa aaa 4096 11-25 16:03 .
5566272 drwx------ 23 aaa aaa 4096 11-25 16:02 ..
5765068 -rw-rw-r-- 2 aaa aaa 18 11-25 16:03 hello
5765068 -rw-rw-r-- 2 aaa aaa 18 11-25 16:03 hello2
5765116 lrwxrwxrwx 1 aaa aaa 5 11-25 16:03 hello3 -> hello
[aaa@myvm mytest]$ echo "BBBBBBBBBBB" >>hello
[aaa@myvm mytest]$ ls -lia
總計 16
5764989 drwxrwxr-x 2 aaa aaa 4096 11-25 16:03 .
5566272 drwx------ 23 aaa aaa 4096 11-25 16:02 ..
5765068 -rw-rw-r-- 2 aaa aaa 30 11-25 16:04 hello
5765068 -rw-rw-r-- 2 aaa aaa 30 11-25 16:04 hello2
5765116 lrwxrwxrwx 1 aaa aaa 5 11-25 16:03 hello3 -> hello
如何設置當前用戶新建文件或目錄的默認許可權?
umask用來定義新建文件或目錄的默認許可權,新的目錄的許可權為777-umask設置的值,新建文件的許可權為666-umask設置的值。若要長期修改umask的值,可以把它寫進/etc/profile或~/.profile或~/.bash_profile中。
[aaa@myvm mytest]$ umask
0002
[aaa@myvm mytest]$ umask -S
u=rwx,g=rwx,o=rx
[aaa@myvm mytest]$ mkdir aa
[aaa@myvm mytest]$ touch bb
[aaa@myvm mytest]$ ls -la
總計 12
drwxrwxr-x 3 aaa aaa 4096 11-25 16:20 .
drwx------ 23 aaa aaa 4096 11-25 16:20 ..
drwxrwxr-x 2 aaa aaa 4096 11-25 16:20 aa
-rw-rw-r-- 1 aaa aaa 0 11-25 16:20 bb
[aaa@myvm mytest]$ umask 022
[aaa@myvm mytest]$ mkdir aa2
[aaa@myvm mytest]$ touch bb2
[aaa@myvm mytest]$ ls -la
總計 16
drwxrwxr-x 4 aaa aaa 4096 11-25 16:29 .
drwx------ 23 aaa aaa 4096 11-25 16:20 ..
drwxrwxr-x 2 aaa aaa 4096 11-25 16:20 aa
drwxr-xr-x 2 aaa aaa 4096 11-25 16:29 aa2
-rw-rw-r-- 1 aaa aaa 0 11-25 16:20 bb
-rw-r--r-- 1 aaa aaa 0 11-25 16:29 bb2
find . -name "filename" 中的filename為啥必須加引號?但是ls中不需要?
find [-H] [-L] [-P] [path...] [expression]
ls [OPTION]... [FILE]...
因為這里的"filename"其實是表達式中的一個pattern,所以必須要加「」來組織shell的解析。 例如find . -name "aa*" -exec rm {}。
如何快速地將遠程機器上的共享目錄下的所有文件拷貝到本地供只讀使用?
如果不拷貝,簡單地mount到本地目錄。但是這里是要求拷貝到本地,所以這里可以使用softlink來將對文件的拷貝時間變為固定值。具體可以使用cp的-s參數。
Linux中文件路勁可以用空格嗎?
windows中用雙引號就可以了,linux中用\加空格來表示。
mkdir my\ \ folder (中間有2個空格)
cd my\ \ folder/
⑩ 面試軟體測試,一般要是問Linux/UNIX相關的,會問什麼內容
基本shell命令
sed、awk文本流處理工具
文件I/O
進程監控
性能測試工具,最簡單的如 top
定時任務 crontab
遠程協議SSH
文件傳版輸協議 FTP、TFTP
Samba共享
。。權。。。。
你能想到多少就看多少,誰也吃不準會問什麼,因為不同公司、不同崗位要求不一樣。