[我的筆記] 關於linux的常見問題合集

關於linux的常見問題合集,有技術問題,上 bug200.comjavascript

如何設置文件夾及其全部子文件夾和文件的chmod?

有什麼方法能夠設置嗎chmod 755對於/opt/lampp/htdocs它的全部內容包括子文件夾和文件? 未來,若是我在htdocs,如何將其權限自動設置爲755? 此操做有效,但僅適用於此文件夾: chmod 775 /opt/lampp/htdocsphp

如何將包含文件的文件夾複製到UNIX/Linux中的另外一個文件夾?

我有一些問題要將文件夾中包含文件的文件夾複製到另外一個文件夾中。命令cp -r不復制文件夾中的文件。html

如何根據通配符匹配遞歸查找當前和子文件夾中的全部文件?

如何根據通配符匹配遞歸查找當前和子文件夾中的全部文件?java

chmod 777到文件夾和全部內容

這個問題已經有了答案: How do I set chmod for a folder and all of its subfolders and files? [closed] 16答node

如何從終端窗口在Linux中建立文件?

在Linux終端中建立文件最簡單的方法是什麼?python

如何遞歸地grep?

如何遞歸grep全部目錄和子目錄? find . | xargs grep "texthere" *mysql

錯誤:沒法找到或加載主類

這個問題已經有了答案: What does 「Could not find or load main class」 mean? 41答linux

如何在Linux/Unix上永久設置$path?

我正在嘗試向路徑中添加一個目錄,以便它始終位於個人Linux路徑中。我試過了: export PATH=$PATH:/path/to/dir 可是,每次我退出終端並啓動一個新的終端實例時,這個路徑都會丟失,我須要再次運行export命令。 我該怎麼作才能永久設置?nginx

循環訪問bash中的文件內容

如何迭代文本文件的每一行Bash? 使用此腳本: echo "Start!" for p in (peptides.txt) do echo "${p}" done 我在屏幕上獲得這個輸出: Start! ./runPep.sh: line 3: syntax error near unexpected token (' ./runPep.sh: line 3: (後來我想作一些更復雜sql

終止分離的屏幕會話

我從某個地方學到一個獨立的屏幕能夠被 screen-x-s[session you want to kill]殺戮 能夠從中獲取[你想殺死的會話] 屏幕LS . 但這無論用。有什麼問題嗎?正確的方法是什麼?

如何在終端中獲取當前日期和時間,並在終端中爲其設置自定義命令?

我必須在Linux終端中檢查時間。在Linux終端中,獲取日期和時間的命令是什麼?有什麼方法能夠設置自定義函數嗎?

如何使用ssh從服務器下載文件?

我須要從服務器下載一個文件到個人桌面。(Ubuntu10.04)我沒有訪問服務器的網絡,只有ssh。 若是有幫助,個人操做系統是Mac OS X和iTerm 2做爲終端。

丟失的httpd.conf文件位於apache

我怎麼能找到個人httpd.conf是否找到文件? 我在AmazonWebServicesEC2(彈性計算雲)上運行UbuntuLinux服務器,找不到個人apache配置。

睡眠數毫秒

我知道這個姿式sleep(x)函數使程序休眠x秒。有使程序休眠x的功能嗎毫秒在C++中?

如何計算文檔中的行數?

我有這樣的線條,我想知道我有多少線條… 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09

將全部輸出重定向到文件

這個問題已經有了答案: How can I redirect and append both stdout and stderr to a file with Bash? 6答

是否有列出全部Unix組名的命令?

我知道有/etc/group列出全部用戶組的文件。 我想知道是否有一個簡單的命令列出全部用戶組名稱,儘管解析世界可讀/etc/group文件。我願意建立一個列出Linux賬戶組名的管理員網頁。

加載共享庫時發生Linux錯誤:沒法打開共享對象文件:沒有此類文件或目錄

該程序是Xenomai測試套件的一部分,從Linux PC交叉編譯到Linux+Xenomai ARM工具鏈中。 # echo $LD_LIBRARY_PATH

刪除指向目錄的符號連接

我有一個重要目錄的符號連接。我想去掉這個符號連接,同時把目錄放在後面。 我試過rm而後回來rm: cannot remove 'foo'.我試過rmdir回來了rmdir: failed to remove 'foo': Directory not empty而後我經過rm -f,rm -rf和sudo rm -rf 而後我去找個人備份。 有沒有一種方法能夠擺脫這個符號連接,把嬰兒和洗澡水一塊兒扔掉

[如何在Linux中列出具備絕對路徑的文件?[關閉]](https://bug200.com/post/246215)

我想生成具備完整路徑的遞歸文件列表 /home/ken/foo/bar 但據我所知ls和find只提供相對路徑列表 ./foo/bar (from the folder ken) 這彷佛是一個明顯的要求,但我看不到find或ls人頁。

[http post and get using curl in linux[duplicate]](https://bug200.com/post/14978...

這個問題已經有了答案: How to send a header using a HTTP request through a curl call? 7答

如何在啓動時運行shell腳本

在AmazonLinux實例上,我有兩個腳本start_my_app和stop_my_app哪一個開始和中止forever(反過來運行node.js應用程序)。我使用這些腳本手動啓動和中止個人節點應用程序。到如今爲止,一直都還不錯。 個人問題是:我還想把它設置成start_my_app在系統啓動時運行。我知道我須要在裏面添加一個文件init.d我知道如何將其符號連接到rc.d但沒法肯定我放入的文件中

如何在不確認的狀況下強制CP覆蓋

我正在嘗試使用cp命令並強制覆蓋。 我試過了cp -rf /foo/* /bar,但仍然提示我確認每一個覆蓋。

如何排除查找中的目錄。命令

我在試着運行一個find全部javascript文件的命令,但如何排除特定目錄? 這裏是find咱們使用的代碼。 for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done

如何刪除導出的環境變量?

在安裝gnuplot以前,我設置了環境變量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. 在安裝過程當中,出了點問題。 我想把GNUPLOT_DRIVER_DIR環境變量。我怎樣才能作到?

tar目錄的shell命令,不包括某些文件/文件夾

是否有一個簡單的shell命令/腳本支持從存檔中排除某些文件/文件夾? 我有一個目錄須要用一個子目錄歸檔,該子目錄包含許多我不須要備份的很是大的文件。 不徹底解決方案: 這個tar --exclude=PATTERN命令匹配給定的模式並排除這些文件,但我須要忽略特定的文件和文件夾(完整的文件路徑),不然可能會排除有效的文件。 我也可使用find命令建立一個文件列表,排除那些我不想歸檔的文件,並將

如何將node.js做爲後臺進程運行,永不死機?

我經過putty ssh鏈接到Linux服務器。我嘗試將其做爲後臺進程運行,以下所示: $ node server.js & 可是,2.5小時後,終端將變爲非活動狀態,進程將中止。在終端斷開鏈接的狀況下,是否仍能夠保持進程的活動狀態? 編輯1 實際上,我試過nohup可是,一旦我關閉Putty ssh終端或拔下互聯網插頭,服務器進程就會當即中止。 我在油灰裏有什麼事要作嗎? 編輯2(

如何獲取文件的完整路徑?

有什麼簡單的方法能夠打印file.txt? file.txt = /nfs/an/disks/jj/home/dir/file.txt 這個<command> dir> <command> file.txt 應該打印 /nfs/an/disks/jj/home/dir/file.txt

usr/bin/ld:找不到-l<name數據庫>

我正在編譯程序,它返回如下錯誤: usr/bin/ld: cannot find -l<nameOfTheLibrary> 在makefile中,我使用命令g++以及指向個人庫的連接,這是指向位於其餘目錄上的庫的符號連接。 是否能夠添加選項以使其正常工做?

錯誤1045(28000):用戶&39;根&39;@&39;本地主機&39的訪問被拒絕;(使用密碼:是)

我是一個電氣工程師,主要是玩電力系統,而不是編程。最近,我一直在遵循一個手冊,在Ubuntu上安裝一個軟件套件。我不知道mySQL實際上。我已經在個人Ubuntu上完成了如下安裝。 sudo apt-get update sudo apt-get install mysql-server-5.5 sudo apt-get install mysql-client-5.5 sudo apt-get

如何將stdout和stderr重定向並附加到帶有bash的文件中?

重定向標準輸出對於bash中的截斷文件,我知道使用: cmd > file.txt 重定向標準輸出在bash中,附加到一個文件後,我知道要使用: cmd >> file.txt 同時重定向標準輸出和標準錯誤對於截斷的文件,我知道使用: cmd &> file.txt 我如何重定向二者標準輸出和標準錯誤附加到文件?cmd &>> file.t

如何找到mysql my.cnf位置

是否有mysql命令來定位my.cnf配置文件,相似於php的phpinfo()其定位php.ini?

如何在Linux中設置環境變量ld_library_path

我首先執行了命令:export LD_LIBRARY_PATH=/usr/local/lib 而後我打開了.bash_profile文件:vi ~/.bash_profile. 在這個文件中,我把: LD_LIBRARY_PATH=/usr/local/lib export LD_LIBRARY_PATH 而後,若是終端關閉並從新啓動,則鍵入echo $LD_LIBRARY_PATH不顯示結果。

使用ls列出目錄及其總大小

能夠用嗎ls在Unix中,要列出子目錄及其全部內容的總大小,而不是一般的4K(我假設)只是目錄文件自己?即。 total 12K drwxrwxr-x 6 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 4.0K 2009-0

ld找不到現有庫

我正試圖將一個應用程序與這個Debian-Lenny系統上的G++連接起來。ld抱怨找不到指定的庫。這裏的具體示例是ImageMagick,但我也遇到了一些其餘庫的相似問題。 我打電話給連接器是: g++ -w (..lots of .o files/include directories/etc..) -L/usr/lib -lmagic LD抱怨: /usr/bin/ld: cannot

將多個PDF文件合併/轉換爲一個PDF

如何將多個PDF文件合併/轉換爲一個大的PDF文件? 我嘗試瞭如下操做,但目標文件的內容與預期不符: convert file1.pdf file2.pdf merged.pdf 我須要一個很是簡單/基本的命令行(cli)解決方案。最好是我能夠將合併/轉換的輸出直接傳輸到pdf2ps(正如我以前在這裏提出的問題中最初嘗試的那樣:Linux piping ( convert -> pdf2p

如何在Linux中爲全部用戶設置java_home

我是新的Linux系統,彷佛有太多的Java文件夾。 Java版本給了我: Java版本「1.7.0y55」 OpenJDK運行時環境(rhel-2.4.7.1.el6_5-x86_64 u55-b13) openjdk 64位服務器vm(構建24.51-b03,混合模式) 當我試圖構建一個Maven項目時,我獲得了一個錯誤: Error: JAVA_HOME is not defined c

如何修復&39;sudo:不存在tty,而且沒有指定askpass程序&39;錯誤?

我正在嘗試使用makefile編譯一些源文件。在makefile中有一組命令須要做爲sudo. 當我從一個終端編譯源代碼時,一切都正常,而且在第一次sudo正在運行等待密碼的命令。輸入密碼後,恢復並完成。 可是我但願可以用netbeans編譯源代碼。所以,我啓動了一個項目,並向netbeans展現了在哪裏找到源代碼,可是當我編譯項目時,它給出了錯誤: sudo: no tty present an

如何測試一個變量是不是bash中的數字?

我只是不知道如何肯定傳遞給腳本的參數是不是數字。 我只想作這樣的事情: test isnumber $1 &amp;&amp; VAR=$1 || echo "need a number" 有什麼幫助嗎?

如何肯定給定的Linux是32位仍是64位?

當我打字時uname -a,它提供如下輸出。 Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux 我怎麼知道給定的操做系統是32位仍是64位? 這在寫做時頗有用configure腳本,例如:我構建什麼架構?

爲何「cd」不能在shell腳本中工做?

我正在嘗試編寫一個小腳本,將當前目錄更改成個人項目目錄: #!/bin/bash cd /home/tree/projects/java 我將此文件保存爲proj,並添加了執行權限chmod,並將其複製到/usr/bin. 當我打電話給它時:proj它什麼也不作。我作錯什麼了?

你爲何要放!/腳本文件開頭的bin/bash?

我已經作了Bash之前的腳本和它們在開始時都沒有運行良好。把它放進去有什麼意義?事情會有什麼不一樣嗎? 另外,你怎麼發音#?我知道!發音爲「bang」。 如何#!明顯的?

如何將密碼傳遞給SCP?

我知道不建議這樣作,可是否能夠將用戶的密碼傳遞給SCP? 我想經過SCP複製一個文件做爲批處理做業的一部分,而接收服務器固然須要密碼,不,我不能輕易地將其更改成基於密鑰的身份驗證。

如何登陸mysql,從linux終端查詢數據庫

我使用的是DebianLinux。 我有一臺安裝mysql的Linux機器。 我可使用根用戶和其餘用戶登陸到個人Linux機器。 我可使用sqlyog從Windows機器鏈接到Linux機器上的mysql數據庫。 如今我只想使用Linux終端在Linux機器上執行查詢 我在候機樓作了如下幾件事 我轉到根目錄,而後轉到/var/lib目錄 我在終端上運行如下命令 mysqladmin -u ro

在Linux中未定義對pthread_create的引用

我從網上下載瞭如下演示https://computing.llnl.gov/tu... #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void PrintHello(void threadid) { long tid; tid = (long)

使用openssl從服務器獲取證書

我正在嘗試獲取遠程服務器的證書,而後我可使用它來添加到個人密鑰庫中,並在個人Java應用程序中使用。 一位高級開發人員(節假日:()告訴我我能夠運行這個: openssl s_client -connect host.host:9999 獲得一個原始證書,而後我能夠複製和導出。我收到如下輸出: depth=1 /C=NZ/ST=Test State or Province/O=Organiza

如何查看按實際內存使用狀況排序的頂級進程?

我有一臺有12G內存的服務器。頂部的碎片以下所示: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

遞歸計算Linux目錄中的文件數

如何遞歸計算Linux目錄中的文件? 我發現這一點: find DIR_NAME -type f ¦ wc -l 但當我運行它時,它返回如下錯誤。 find:路徑必須在表達式以前:?

unicodedecode錯誤:&39;utf8&39;codec能夠&39;t解碼字節0x9c

我有一個套接字服務器,它應該從客戶機接收UTF-8有效字符。 問題是有些客戶機(主要是黑客)經過它發送全部錯誤的數據。 我能夠很容易地分辨出真正的客戶機,但我將記錄全部發送的數據,以便稍後分析。 有時我會有這樣的角色œ這致使UnicodeDecodeError錯誤。 我須要可以使字符串utf-8帶有或不帶有這些字符。 更新: 對於個人特殊狀況,套接字服務是MTA,所以我只但願接收以下ASCII命

如何將輸出重定向到文件和stdout

在巴什,打電話foo將在stdout上顯示該命令的任何輸出。 打電話foo > output將該命令中的任何輸出重定向到指定的文件(在本例中爲「output」)。 有沒有方法將輸出重定向到文件和它在stdout上顯示了嗎?

[在Linux中更改默認shell[關閉]](https://bug200.com/post/13046...

如何更改默認shell?這個env命令當前顯示: SHELL=/bin/tcsh 我想把它改爲bash。

[如何更改Linux中打開文件的數量限制?[關閉]](https://bug200.com/post/34588)

在運行個人應用程序時,我有時會獲得一個關於too many files open. 運行ulimit -a報告限制爲1024。如何將限制提升到1024以上? 編輯 ulimit -n 2048致使權限錯誤。

檢查Ubuntu上是否正在運行特定的服務

我不知道服務的名稱,但但願經過檢查服務的狀態來中止服務。例如,若是我想檢查PostgreSQL服務是否正在運行,但我不知道服務的名稱,那麼如何檢查其狀態? 若是知道服務名,我知道檢查狀態的命令。

如何將終端鏈接到Ubuntu 10.10(Maverick Meerkat)上的串行到USB設備?

我正在嘗試將minicom鏈接到經過USB到串行適配器鏈接的串行設備。這是一個PL2303,從我所讀到的全部內容來看,不須要額外的驅動程序。該設備被識別爲PL2303。 我是Minicom的初學者。這是要執行的正確命令嗎?或者我須要配置什麼? $ sudo minicom --device /dev/ttyUSB0 minicom: cannot open /dev/ttyUSB0: No suc

grep,但僅限於某些文件擴展名

我正在寫一些劇本給grep某些目錄,但這些目錄包含各類文件類型。 我想grep只是.h和.cpp如今,但未來可能會有其餘一些。 到目前爲止,我有: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/;

[查找鏈接到Linux計算機的全部存儲設備[關閉]](https://bug200.com/post/200960)

我須要找到全部與給定機器相連的可寫存儲設備,不管是否它們是安裝的。 作這件事的愚蠢方法是嘗試每一個條目/dev對應於可寫設備(hd and sd…… 有更好的解決方案嗎,仍是我應該堅持這個?

參數列表對於rm、cp、mv命令太長錯誤

我在Unix的一個目錄下有幾百個pdf。PDF的名稱很是長(大約60個字符)。 當我嘗試使用如下命令一塊兒刪除全部pdf時: rm -f *.pdf 我獲得如下錯誤: /bin/rm: cannot execute [Argument list too long] 這個錯誤的解決方案是什麼? 發生此錯誤的緣由是mv和cp還有命令嗎?若是是,如何解決這些命令?

chmod遞歸

我有一個歸檔文件,它是由其餘人歸檔的,我想在下載後自動更改提取文件中文件系統的一個分支以得到讀取權限。(我沒法更改存檔的建立方式)。 我研究過這條線:chmod: How to recursively add execute permissions only to files which already have execute permission像其餘人同樣,但沒有快樂。 目錄最初帶有多個但所

如何設置wget的代理?

我想下載一些wget使用代理: HTTP Proxy: 127.0.0.1 Port: 8080 代理不須要用戶名和密碼。 我該怎麼作?我查了不少網站和不少建議,但沒有什麼對我有用…

[/configure:/bin/sh^m:錯誤的解釋程序[重複]](https://bug200.com/post/2920416)

這個問題已經有了答案: Are shell scripts sensitive to encoding and line endings? 2答

爲python安裝tkinter

我正在嘗試導入tkinter。可是,我收到一個錯誤,說明還沒有安裝tkinter: 導入錯誤:沒有名爲_tkinter的模塊,請安裝python tk包 我可使用Synaptic Manager安裝它(能夠嗎?)可是,我必須在我編程的每臺機器上安裝它。是否能夠將tkinter庫添加到個人工做區並從那裏引用它?

[在Ubuntu[關閉]中建立目錄的符號連接](https://bug200.com/post/9104337)

下面是我建立目錄符號連接的代碼: sudo ln -s /usr/local/nginx/conf/ /etc/nginx 我已經建立了目錄/etc/nginx. 我只想要源目錄的內容(/usr/local/nginx/conf/)位於目標目錄的內容中(/etc/nginx)但當我執行代碼時,/etc/nginx包含一個名爲conf,而不是conf. 那個目錄包含我想要的內容,但位置不對。 爲

[如何在Linux上經過ftp遞歸下載文件夾[關閉]](https://bug200.com/post/113886)

我正在嘗試使用命令行ftp客戶機對文件夾進行ftp,但到目前爲止,我只能使用「get」來獲取單個文件。

在一行中執行合併多個Linux命令

我嘗試在一行中合併多個Linux命令來執行部署操做。 例如 cd /my_folder rm *.jar svn co path to repo mvn compile package install

[提取bash中沒有路徑和擴展名的文件basename[重複]](https://bug200.com/post/2664740)

這個問題已經有了答案: Extract filename and extension in Bash 36答

如何在Linux中添加gcc的默認include路徑?

我但願GCC包括來自$HOME/include除了一般的include目錄外,彷佛沒有相似於$LD_LIBRARY_PATH. 我知道我能夠在編譯時(或在makefile中)在命令行中添加include目錄,可是我真的但願這裏有一個通用的方法,就像在庫中同樣。

有效測試Linux上的端口是否打開(無nmap或netcat)

從bash腳本中,我如何快速發現端口445在服務器上打開/偵聽。 我嘗試過幾種選擇,但我想要一些快速的方法:1。lsof -i :445(以秒爲單位)2。netstat -an |grep 445 |grep LISTEN(以秒爲單位)三。telnet(它不返回)4。nmap,netcat在服務器上不可用 很高興知道一種不先枚舉而後再枚舉greps的方法。

如何從命令行獲取Linux中的CPU/內核數量?

我有這個腳本,但我不知道如何獲取打印輸出中的最後一個元素: cat /proc/cpuinfo | awk '/^processor/{print $3}' 最後一個元素應該是CPU的數量,減去1。

給定兩個目錄樹,我如何才能找出哪些文件不一樣?

若是我想找出兩個目錄樹之間的區別,我一般只執行: diff -r dir1/ dir2/ 這將精確輸出相應文件之間的差別。我只想獲得內容不一樣的相應文件的列表。我認爲這只是將命令行選項傳遞給diff可是我在主頁上找不到任何東西。 有什麼建議嗎?

[更改Linux中VNC會話的分辨率[關閉]](https://bug200.com/post/15816)

我使用VNC鏈接到工做中的Linux工做站。在工做中,我有一個20英寸的顯示器,它以1600x1200的速度運行,而在家裏,我使用的是分辨率爲1440x900的筆記本電腦。 若是我將vncserver設置爲1440x900,我會錯過監視器上的大量空間,而若是將它設置爲1600x1200,它就不適合筆記本電腦的屏幕,我必須一直滾動它。 有沒有什麼好方法能夠動態調整VNC會話的大小? 個人VNC服務器

使用Linux命令行卸載node.js?

如何在Linux中使用命令行卸載node.js?

如何無償使用inode?

我有一個磁盤驅動器,其中inode的使用率爲100%(使用df -i命令)。 可是,在大量刪除文件以後,使用率仍然是100%。 那麼,正確的方法是什麼? 使用較少磁盤空間的磁盤驅動器如何可能 與磁盤空間使用率較高的磁盤驅動器相比,inode使用率更高? 若是壓縮大量文件,是否能夠減小使用的inode計數?

從Linux上的epoch開始獲取當前時間(秒),bash

我須要一些簡單的東西date,但從1970年起以秒爲單位,而不是當前日期、小時、分鐘和秒。 date彷佛沒有提供這種選擇。有簡單的方法嗎?

我在哪裏能夠找到Linux中的Java SDK?

我使用apt-get-install安裝了JDK。我不知道個人JDK文件夾在哪裏。我須要爲它設置路徑。有人知道地點嗎?

move_uploaded_file gives&ldquo;failed to open stream:permission denied&rdquo;error after all configurations I do

當我試圖在CentOS上用Apache2.2和php 5.3配置upload目錄時,老是會遇到這個錯誤。 在PHP.ini中: upload_tmp_dir = /var/www/html/mysite/tmp_file_upload/ 在HTTPD.CONF: Directory /var/www/html/mysite/tmp_file_upload/> Options -I

[如何讓cp命令建立將文件複製到目標的任何須要文件夾[重複]](https://bug200.com/post/947954)

這個問題已經有了答案: Linux: copy and create destination dir if it does not exist 16答

用腳本自動輸入ssh密碼

我須要建立一個腳本,自動向OpenSSH輸入密碼ssh客戶端。 假設我須要myname@somehost使用密碼a1234b. 我已經試過了… #~/bin/myssh.sh ssh myname@somehost a1234b …但這不起做用。 如何將此功能寫入腳本?

遞歸查找具備特定擴展名的文件

我正在嘗試使用個人bash(最新的UbuntuLTS版本)在目錄及其子目錄中查找具備特定擴展名的全部文件。 這是在腳本文件中寫入的內容: #!/bin/bash directory="/home/flip/Desktop" suffix="in" browsefolders () for i in "$1"/*; do echo "dir :$directory" e

[Linux/CentOS PC上的php.ini文件在哪裏?[複製品]](https://bug200.com/post/17850...

這個問題已經有了答案: Dude, where's my php.ini? 12答

[須要一個好的Linux十六進制編輯器[關閉]](https://bug200.com/post/5498197)

我須要一個好的Linux十六進制編輯器,個人意思是: 快的 搜索/替換功能 不只能夠顯示十六進制的數據,還能夠顯示二進制、八進制等。 能夠處理大型(>1 GB)文件,而不會變得緩慢和無響應(這一要求很重要) 可選,具備一些比較/差別功能 你能提出什麼建議?

在bash腳本中經過管道與剪貼板鏈接

是否能夠在bash中經過管道與剪貼板進行鏈接? 不管是經過管道鏈接到設備手柄仍是使用輔助應用程序,我都找不到任何東西。 例如,若是/dev/clip是一個連接到剪貼板的設備,咱們能夠作到: cat /dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of

如何按名稱而不是PID終止進程?

例如,有時當我試圖啓動Firefox時,它會說一個Firefox進程已經在運行。因此我必須這樣作: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy

如何在Windows命令行中查找mysql數據目錄

在Linux中,我可使用命令找到mysql安裝目錄which mysql. 但我在窗戶裏找不到。我試過echo %path%它產生了許多路徑以及通向mysql-bin的路徑。 我想在Windows的命令行中找到mysql數據目錄,以便在批處理程序中使用。我還想從Linux命令行中找到mysql數據目錄。有可能嗎?或者咱們怎麼作? 在個人例子中,mysql數據目錄位於安裝文件夾,即..MYSQL

如何測試mysql在哪一個端口上運行,是否能夠鏈接?

我安裝了MySQL,甚至以用戶身份登陸。 但當我嘗試這樣鏈接時: http://localhost:3306 mysql://localhost:3306 二者都不起做用。不肯定這兩個是否均可以工做,但至少其中一個應該工做:) 我怎樣才能肯定港口確實是3306?有沒有Linux命令能夠看到它? 還有,有沒有更正確的方法來嘗試經過一個URL?

使用sed刪除空行

我嘗試使用sed刪除空行: sed '/^$/d' 但我沒有運氣。 例如,我有如下幾行: xxxxxx yyyyyy zzzzzz 我但願它是這樣的: xxxxxx yyyyyy zzzzzz 這個的代碼應該是什麼?

如何在bash腳本中將dos/windows換行(crlf)轉換爲unix換行(lf)?

如何以編程方式(即,不使用vi)將DOS/Windows換行符轉換爲Unix? 這個dos2unix和unix2dos命令在某些系統上不可用。我如何用以下命令來模擬這些sed/awk/tr?

「無x11顯示變量」是什麼意思?

我試圖在個人Linux機器上安裝一個Java應用程序(SLAKWORKS)。 我收到如下錯誤,我不理解。 你能告訴我怎麼處理這個問題嗎?謝謝您。 這是我獲得的:(我看到一些X11顯示器變量須要設置,可是我應該給它什麼值以及如何設置?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar - ERROR - java.awt.HeadlessEx

用另外一個字符替換字符串中的某些字符

我有一根繩子 AxxBCyyyDEFzzLMN 我想所有換掉x和y和z具備_因此輸出是 A_BC_DEF_LMN 如何作到這一點? 我知道一系列 echo "$string" | tr 'x' '_' | tr 'y' '_' 能夠,但我想一次完成,不使用管道。 編輯:如下工做 echo "$string" | tr '[xyz]' '_'

卸載繁忙設備

我有一些Samba驅動器天天都有多個用戶訪問。我已經有了代碼來識別共享驅動器(從SQL表中),並將它們裝載到一個特殊目錄中,全部用戶均可以在其中訪問它們。 我想知道,若是我從個人SQL表中刪除一個驅動器(實際上使其脫機),有什麼方法能夠卸載一個繁忙的設備?到目前爲止,我發現任何形式的umount都不起做用。 忽略破壞數據的可能性-是否能夠卸載當前正在讀取的設備?

Linux遞歸地列出一個目錄中的全部文件,包括symlink目錄中的文件

假設我有一個目錄/dir其中有3個指向其餘目錄的符號連接/dir/dir11,/dir/dir12和/dir/dir13. 我想列出全部文件dir包括裏面的那些dir11,dir12和dir13. 爲了更通用,我想列出全部文件,包括目錄中的符號連接文件。find .,ls -R等在符號連接處中止,而不導航到它們以進一步列出。

如何使RPM自動安裝依賴項

我已經創建了兩個轉速包 proj1-1.0-1.x86_64.rpm libtest1-1.0-1.x86_64.rpm proj1取決於文件libtest1.so存在並正確反映在RPM包中,以下所示: user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm libtest1.so()(64bit) user@my-pc:~$ rpm

[如何在Linuxshell腳本中插入新行?[複製品]](https://bug200.com/post/20536...

這個問題已經有了答案: Echo newline in Bash prints literal n 17答

[如何在Linux[關閉]上得到整體CPU SAGE(例如57%)。](https://bug200.com/post/9229333)

例如,我想知道如何使用bash得到系統CPU使用率並以百分比表示。 樣品輸出: 57% 若是有多個核心,最好能計算出平均百分比。

增長Linux中TCP/IP鏈接的最大數量

我正在爲一臺服務器編程,個人鏈接數量彷佛受到限制,由於個人帶寬沒有飽和,即便我將鏈接數量設置爲「無限制」。 如何增長或消除Ubuntu Linux設備一次能夠打開的最大鏈接數?操做系統是否限制了這一點,仍是路由器或ISP?仍是別的什麼?

在shell中獲取程序執行時間

我想在Linux shell中在幾個不一樣的條件下執行一些東西,而且可以輸出每次執行的執行時間。 我知道我能夠編寫一個Perl或python腳原本完成這個任務,可是有沒有一種方法能夠在shell中完成呢?(恰巧是巴什)

如何使用gdb分析程序的核心轉儲文件?

個人程序操做以下: exe -p param1 -i param2 -o param3 它崩潰並生成了一個核心轉儲文件core.pid 我想分析核心轉儲文件 gdb ./exe -p param1 -i param2 -o param3 core.pid 可是gdb識別exe做爲GDB的輸入。 在這種狀況下,如何分析核心轉儲文件?

如何知道bash腳本中的腳本文件名?

如何肯定腳本自己中bash腳本文件的名稱? 就像個人腳本在文件中同樣runme.sh,那麼如何才能在不進行硬編碼的狀況下顯示「You are running runme.sh」消息?

如何在Linux命令行中替換多個文件中的字符串

我須要將文件夾中許多文件中的字符串替換爲ssh訪問服務器。我該怎麼作?

在Linux系統上快速建立一個大文件

我怎麼能迅速地在Linux上建立大文件(Red Hat Linux系統? dd會作這項工做,但從/dev/zero當您須要一個大小爲數百Gbs的文件進行測試時,寫入驅動器可能須要很長時間…若是你須要反覆這樣作,時間就會聚沙成塔。 我不關心文件的內容,我只是但願它能快速建立。怎麼能作到? 使用稀疏文件不適用於此。我須要分配磁盤空間的文件。

如何列出正在運行的屏幕會話?

我有一堆服務器,在上面我用screen. 程序以下: ssh服務器XXX 發射screen 在幾個選項卡中開始實驗 分離screen 斷開與服務器的鏈接 當實驗運行時,我能夠很容易地找到它們所使用的服務器ssh轉到全部服務器並列出正在運行的進程(使用top或ps) 然而,一旦實驗完成,我怎麼能找到在哪些服務器上打開了一個屏幕會話(以便我能夠查看輸出,從新啓動它們等)? PS:個人實驗也會把它們

相關文章
相關標籤/搜索