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

weixin_34127717發表於2019-02-22

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

如何設定資料夾及其所有子資料夾和檔案的chmod?

有什麼方法可以設定嗎chmod 755對於/opt/lampp/htdocs它的所有內容包括子資料夾和檔案? 將來,如果我在htdocs,如何將其許可權自動設定為755? 此操作有效,但僅適用於此資料夾: chmod 775 /opt/lampp/htdocs

如何將包含檔案的資料夾複製到UNIX/Linux中的另一個資料夾?

我有一些問題要將資料夾中包含檔案的資料夾複製到另一個資料夾中。命令cp -r不復制資料夾中的檔案。

如何根據萬用字元匹配遞迴查詢當前和子資料夾中的所有檔案?

如何根據萬用字元匹配遞迴查詢當前和子資料夾中的所有檔案?

chmod 777到資料夾和所有內容

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

如何從終端視窗在Linux中建立檔案?

在Linux終端中建立檔案最簡單的方法是什麼?

如何遞迴地grep?

如何遞迴grep所有目錄和子目錄? find . | xargs grep "texthere" *

錯誤:無法找到或載入主類

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

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

我正在嘗試向路徑中新增一個目錄,以便它始終位於我的Linux路徑中。我試過了: export PATH=$PATH:/path/to/dir 但是,每次我退出終端並啟動一個新的終端例項時,這個路徑都會丟失,我需要再次執行export命令。 我該怎麼做才能永久設定?

迴圈訪問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: (後來我想做一些更復雜

終止分離的螢幕會話

我從某個地方學到一個獨立的螢幕可以被 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:我的實驗也會把它們

相關文章