Time of Update: 2017-01-18
前言考慮如下情景:foo使用者home目錄下有一檔案file.txt,要將其copy至bar使用者的home目錄。Linux對使用者home目錄有嚴格的許可權限制,非owner使用者或者同group使用者無許可權讀寫,除非是root(至高無上的root)。如果沒有root許可權,有什麼辦法把file.txt
Time of Update: 2017-01-18
訊號的基本概念每個訊號都有一個編號和一個宏定義名稱 ,這些宏定義可以在 signal.h 中找到。使用kill -l命令查看系統中定義的訊號列表: 1-31是普通訊號;
Time of Update: 2017-01-18
最近我常常需要同時ssh給若干台電腦做許多需要等待,而且可以同時進行的工作。例如:1.讓遠端電腦同時更新套件2.同時傳送小檔案給遠端的電腦(時間大部分在ssh認證)然而之後的動作又需要在確認上述工作完畢之後,才能繼續進行。過去我都是這樣做:# 前面的工作update_pkg_on_machine_1update_pkg_on_machine_2update_pkg_on_machine_3# ... 後面的工作這樣雖然可以確保工作同時進行完畢,但是就是很慢…另一種可能的方法是:#
Time of Update: 2017-01-18
前言假設你是個靠譜先生,每當親朋好友遇到與Linux有關的各種問題時,總是第一時間向你求助請教。有人會問你如何安裝和配置某個工具,這時候你就想告知具體的步驟。可要是對方不在你跟前,又該如何是好呢?解決辦法可能有好多種,比如說可以將具體步驟記入文檔,然後通過電子郵件發過去;或者打電話,詳細告知對方,等等,但是最明確無誤的解決辦法還是你親自示範一番。要是示範只需要一個終端,那麼最好的辦法就是錄製你的終端操作。錄製一個終端操作可能是一個協助他人學習 Linux
Time of Update: 2017-01-18
Linux作業系統預設都會儲存使用者操作的曆史命令,如果你是 Linux 命令列的使用者,有的時候你可能不希望某些命令記錄在你的命令列曆史中。原因可能很多,例如,你在公司擔任某個職位,你有一些不希望被其它人濫用的特權。亦或者有些特別重要的命令,你不希望在你瀏覽曆史列表時誤執行。然而,有方法可以控制哪些命令進入曆史列表,哪些不進入嗎?或者換句話說,我們在 Linux
Time of Update: 2017-01-18
linux環境變數介紹環境變數:bash shell用一個稱作“環境變數(environment
Time of Update: 2017-01-18
不知為何主目錄下突然多了個-sV檔案,目測是因為nmap的-sV參數產生的。寫下來權當做個筆記~現在來類比下當時的情況touch -- -sVtouch ./-sV # 兩種都行現在工作目錄底下會產生一個檔案名稱為-sV的檔案如果執行rm -sV會產生一個錯誤rm: invalid option -- 's'Try 'rm --help' for more information.原因是無效的參數s本來打算Google下看看的,結果rm --help就看到答案了To remove a file
Time of Update: 2017-01-18
這兩天突然看到一個需求點,需要實現增量備份的功能,找了一些資料 記錄一下如下命令,該命令可以利用命令列進行簡單的增量備份功能。 Win: 複製代碼 代碼如下:xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D 每個參數具體的值可以參考 xcopy /? 的輸出結果 Linux下可以通過強大的 rsync 命令進行,此命令還是非常強勁的,具體用法可以man一下,或者google一下。
Time of Update: 2017-01-18
作者:xi4oyu 一個test: [xiaoyu@localdomain ~]$ echo $BASH_ENV [xiaoyu@localdomain ~]$ export BASH_ENV="/tmp/.bashrc" [xiaoyu@localdomain ~]$ echo $BASH_ENV /tmp/.bashrc [xiaoyu@localdomain ~]$ cat /tmp/.bashrc #!/bin/bash echo "Hello" [xiaoyu@localdomain
Time of Update: 2017-01-18
前提: 1.不要在虛擬機器上配置。不論是vm5還是vm6,本人試過多次,每次都是貌似成功,但用機器ping做斷網實驗時就會發現真相; 2.必須用同品牌同型號網卡。兩塊不一樣的網卡,按照文檔配置完畢後,即使從本機ping外部地址,也會發現網路似乎完全斷了; 3.慎用service network restart。配置完畢,實驗成功後,避免在雙網卡機器上執行網路重啟的操作,否則你會發現網路不通了,即使你手工再次執行ifenslave
Time of Update: 2017-01-18
備忘:本文所有操作均在root使用者下進行。1、安裝sqlite3ubuntu下安裝sqlite3直接在終端運行命令:#apt-get install sqlite3查看版本資訊:#sqlite3 -version2 、sqlite3常用命令目前的目錄下建立或開啟test.db資料庫檔案,並進入sqlite命令終端,以sqlite>首碼標識:#sqlite3
Time of Update: 2017-01-18
1. LINUX下第三方Proxy 伺服器軟體的選擇 可以選擇的其實還是不少,比如Apache:具有強大的功能、高速度和高效率等特點,但在LINUX下作Proxy 伺服器的效能優勢並不明顯,不建議使用;推薦使用Squid ,有關此軟體的相關報道也不少,它由一個主要的服務程式squid,一個DNS查詢程式dnsserver和幾個管理工具組成,其比較明顯的特性就是可以減少伺服器等待DNS查詢的時間,“Linux+Squid”是最好的Proxy
Time of Update: 2017-01-18
1、驗證核心是否載入了MPPE模組:modprobe ppp-compress-18 && echo MPPE is ok2、安裝所需的軟體包:yum -y install pppwget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpmrpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm3、配置PPP和PPTP的設定檔:grep ^[^#]
Time of Update: 2017-01-18
一.安裝ntp軟體1.檢查是否安裝了ntp相關包。rpm -qa | grep ntp2.安裝ntp軟體。yum -y install ntp二.參數講解ignore :關閉所有的 NTP 線上服務nomodify:用戶端不能更改服務端的時間參數,但是用戶端可以通過服務端進行網路校時。notrust :用戶端除非通過認證,否則該用戶端來源將被視為不信任子網noquery :不提供用戶端的時間查詢:使用者端不能使用ntpq,ntpc等命令來查詢ntp伺服器notrap
Time of Update: 2017-01-18
一、Redhat/CentOS安裝vsftp軟體1.更新yum源首先需要更新系統的yum源,便捷工具下載地址:http://www.jb51.net/article/54840.htm(shell指令碼)2.安裝vsftp使用yum命令安裝vsftp複製代碼 代碼如下:#yum install vsftpd
Time of Update: 2017-01-18
linux 安裝 pypy自己使用的系統是 centos 7(其他linux機器的安裝方法類似)首先下載pypy 的rpm包。http://pkgs.org/search/?keyword=pypy依次下載 pypy-libs-2.2.1-2.el7.x86_64.rpmpypy-2.2.1-2.el7.x86_64.rpmpypy-devel-2.2.1-2.el7.x86_64.rpm依次安裝,libs 檔案一定要先與解譯器安裝。 rpm -ivh pypy-libs-2.2.1-2
Time of Update: 2017-01-18
1.軟體下載安裝[root@chenghy ~]# cd /root[root@chenghy ~]# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4c.tar.gz[root@chenghy ~]# tar zxvf proftpd-1.3.4c.tar.gz[root@chenghy ~]# cd proftpd-1.3.4c[root@chenghy ~]# ./configure
Time of Update: 2017-01-18
玩過Linux的人都會知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會因為Linux的命令如此之多而煩惱,因為我們只需要掌握我們最常用的命令就可以了。當然你也可以在使用時去找一下man,他會幫你解決不少的問題。然而每個人玩Linux的目的都不同,所以他們常用的命令也就差異非常大,而我主要是用Linux進行C/C++和shell程式編寫的,所以常用到的命令可以就會跟一個管理Linux系統的人有所不同。因為不想在使用是總是東查西找,所以在此總結一下,方便一下以後的查看。不多說,
Time of Update: 2017-01-18
Linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。檔案或目錄的存取權限分為唯讀,唯寫和可執行三種。以檔案為例,唯讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為一個程式執行。檔案被建立時,檔案所有者自動擁有對該檔案的讀、寫和可執行許可權,以便於對檔案的閱讀和修改。使用者也可根據需要把存取權限設定為需要的任何組合。有三種不同類型的使用者可對檔案或目錄進行訪問:檔案所有者,同組使用者、其他使用者。所有者
Time of Update: 2017-01-18
前言GitHub就是一個免費託管開原始碼的遠程倉庫。但是對於某些視原始碼如生命的商業公司來說,既不想公開原始碼,又捨不得給GitHub交保護費,那就只能自己搭建一台Git伺服器作為私人倉庫使用。我打算自己搭建git伺服器。雖然目前已經有很不錯的git工具,如github,coding.net等,但是為了安全,減少限制和開銷,還是放在自己的伺服器為好。下面給出安裝配置的過程,有問題歡迎討論和交流,我會及時回複的。第一步安裝git:可以通過命令的方式快速安裝,不同的linux的安裝方法可能不一樣,我