啟動:service jenkins start 或者systemctl start jenkins
狀态:service jenkins status 或者systemctl status jenkins
重新開機:service jenkins restart
停止:service jenkins stop
在Linux上的Jenkins 以rpm方式部署的配置檔案在vim /etc/sysconfig/jenkins,可以定義Jenkins啟動參數和端口
vi /etc/sysconfig/network-scripts/ifcfg-ens33指令。修改網卡配置檔案
啟動<code>Jenkins</code>,使用端口為<code>9000</code>

至此,jenkins解除安裝完畢
啟動:sudo gitlab-ctl start 停止:sudo gitlab-ctl stop 重新開機:sudo gitlab-ctl restart
啟動zookeeper
檢視狀态
啟動kafka systemctl start kafka 檢視kafka狀态 systemctl status kafka 前台啟動(進入到啟動目錄) ./kafka-server-start.sh ../config/server1.properties 背景啟動 ./kafka-server-start.sh -daemon ../config/server1.properties
賦予檔案權限chmod u+x 檔案名 chmod u+x kafka_2.11-2.1.1.tar.gz
(注:更改檔案權限指令:chmod 777 檔案名)
1)chmod +x 的意思就是給執行權限
2)LINUX下不同的檔案類型有不同的顔色,這裡
藍色表示目錄; 綠色表示可執行檔案,可執行的程式; 紅色表示壓縮檔案或封包件; 淺藍色表示連結檔案; 灰色表示其它檔案;
紅色閃爍表示連結的檔案有問題了 黃色表示裝置檔案
3)首先上傳了一個stop1.sh檔案,是灰色,然後進行chmod +x給了權限。後來使用chmod -x 去除執行權限,可以明顯看到效果
chmod +x 和 chmod u+x的差別?
就是設定誰擁有執行這個檔案權限
chmod +x 和chmod a+x 是一樣的,一般沒有明确要求,可以就用chmod +x
如圖:
其中
注:chmod 4755 filename //可使此程式具有root的權限
用來更改某個目錄或檔案的使用者名和使用者組
chown 使用者名:組名 檔案路徑 (可以是絕對路徑也可以是相對路徑)
檢視防火牆指令:firewall-cmd --state或者systemctl status firewallld 開啟防火牆:systemctl start firewalld 防火牆狀态:systemctl status firewalld 關閉防火牆:systemctl stop firewalld 重新開機防火牆:firewall-cmd --reload ————————————————
Linux軟連結,類似于windows系統的快捷鍵。譬如你将windows系統的D盤中某一個檔案夾放在桌面上當做快捷鍵。 1、建立軟連結
【目标目錄】指軟連接配接指向的目标目錄下,【軟連結位址】指“快捷鍵”檔案名稱,該檔案是被指令建立的。如下示例,public檔案本來在data檔案下是不存在的,執行指令後才存在的。 2、删除軟連接配接
上述指令中,軟連結位址最後不能含有“/”,當含有“/”時,删除的是軟連結目标目錄下的資源,而不是軟連結本身。
3.修改軟連接配接
末行模式:
查找并替換(s) 末行模式:
———————————————— 原文連結:https://blog.csdn.net/weixin_43294560/article/details/102623272
在CentOS 4.x開始用fontconfig來安裝字型庫,是以輸入以下指令即可:
yum -y install fontconfig
cd /usr/share/fonts
接下來就可以給我們的字型庫中添加中文字型了。
windows系統中就可以找到,打開c盤下的Windows/Fonts目錄:
如上圖,我們隻需要将我們需要的字型拷貝出來并上傳至linux伺服器即可,在這裡我選擇
宋體和黑體(報表中用到了這兩種字型),可以看到是兩個字尾名為ttf和ttc的檔案:
在這之前我們還需要建立目錄,首先在/usr/share/fonts目錄下建立一個目錄chinese:
mkdir /usr/share/fonts/chinese
将windows字型複制到chinese目錄中
将copy到的字型檔案夾copy到系統字型檔案夾中并且修改權限
如果看不到的話,<code>sudo</code>shutdown<code>-r now</code>試一下。
清空或者讓一個檔案成為空白的最簡單方式,是像下面那樣,通過 shell 重定向 <code>null</code> (不存在的事物)到該檔案:
在 Linux 下使用 Null 重定向來清空大檔案
下面我們将使用 <code>:</code> 符号,它是 shell 的一個内置指令,等同于 <code>true</code> 指令,它可被用來作為一個 no-op(即不進行任何操作)。
另一種清空檔案的方法是将 <code>:</code> 或者 <code>true</code> 内置指令的輸出重定向到檔案中,具體如下:
使用 Linux 指令清空大檔案
在 Linux 中, <code>null</code> 裝置基本上被用來丢棄某個程序不再需要的輸出流,或者作為某個輸入流的空白檔案,這些通常可以利用重定向機制來達到。
是以 <code>/dev/null</code> 裝置檔案是一個特殊的檔案,它将清空送到它這裡來的所有輸入,而它的輸出則可被視為一個空檔案。
另外,你可以通過使用 cat 指令 顯示 <code>/dev/null</code> 的内容然後重定向輸出到某個檔案,以此來達到清空該檔案的目的。
使用 cat 指令來清空檔案
下面,我們将使用 cp 指令 複制 <code>/dev/null</code> 的内容到某個檔案來達到清空該檔案的目的,具體如下所示:
使用 cp 指令來清空檔案
而下面的指令中, <code>if</code> 代表輸入檔案,<code>of</code> 代表輸出檔案。
使用 dd 指令來清空檔案内容
在這裡,你可以使用 echo 指令 将空字元串的内容重定向到檔案中,具體如下:
使用 echo 指令來清空檔案
注意:你應該記住空字元串并不等同于 <code>null</code> 。字元串表明它是一個具體的事物,隻不過它的内容可能是空的,但 <code>null</code> 則意味着某個事物并不存在。
基于這個原因,當你将 echo 指令 的輸出作為輸入重定向到檔案後,使用 cat 指令 來檢視該檔案的内容時,你将看到一個空白行(即一個空字元串)。
要将 null 做為輸出輸入到檔案中,你應該使用 <code>-n</code> 選項,這個選項将告訴 echo 不再像上面的那個指令那樣輸出結尾的那個新行。
使用 Null 重定向來清空檔案
<code>truncate</code> 可被用來将一個檔案縮小或者擴充到某個給定的大小。
你可以利用它和 <code>-s</code> 參數來特别指定檔案的大小。要清空檔案的内容,則在下面的指令中将檔案的大小設定為 0:
在 Linux 中截斷檔案内容
linux批量殺死某一程式的程序(程序名Kafka)
kill 程序号 例如kill 1599
檢視一台伺服器上哪些服務及端口
systemctl start redis.service #啟動redis服務
systemctl stop redis.service #停止redis服務
systemctl restart redis.service #重新啟動服務
systemctl status redis.service #檢視服務目前狀态
systemctl enable redis.service #設定開機自啟動
systemctl disable redis.service #停止開機自啟動
centos7 安裝maven 進入指定目錄
cd /usr/local/src/
下載下傳maven 包 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
下載下傳Tomcat8壓縮包 進入 http://tomcat.apache.org/download-80.cgi
解壓改名 tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1 /usr/local/maven3
vi /etc/profile然後還需要 配置環境變量。 #在适當的位置添加 export M2_HOME=/usr/local/maven3 export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
儲存退出後運作下面的指令使配置生效,或者重新開機伺服器生效。 source /etc/profile
驗證版本 mvn -v 出現maven版本即成功
mv A/* /B/C
192.168.191.132為要推送的遠端伺服器IP
scp遠端推送
ssh運作jar包,兩個“路徑”要相同
git --version git version 1.8.3.1
mvn -v Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00) Maven home: /usr/local/maven/apache-maven-3.6.1 Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_161/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
解壓指令大全
解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname
filename是打包後的名字,dirname是打包之前的名字
解壓1:gunzip filename.gz 解壓2:gzip -d filename.gz 壓縮:gzip filename .tar.gz 和 .tgz 解壓:tar zxvf filename.tar.gz 壓縮:tar zcvf filename.tar.gz dirname 壓縮多個檔案:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
解壓1:bzip2 -d filename.bz2 解壓2:bunzip2 filename.bz2 壓縮:bzip2 -z filename .tar.bz2 解壓:tar jxvf filename.tar.bz2 壓縮:tar jcvf filename.tar.bz2 dirname
解壓1:bzip2 -d filename.bz 解壓2:bunzip2 filename.bz
解壓:uncompress filename.z 壓縮:compress filename
解壓:tar zxvf filename.tar.z
壓縮:tar zcvf filename.tar.z dirname
解壓:unzip filename.zip 壓縮:zip filename.zip dirname
解壓:tar jxvf filename.tar.bz
ifconfig檢視網卡資訊:
檢視預設網卡資訊.
一般網卡資訊在<code>/etc/sysconfig/network-scripts/</code> 的目錄下的<code>ifcfg-ens33</code>檔案中。 使用指令 <code>vi /etc/sysconfig/network-scripts/ifcfg-ens33</code> 檢視預設的網卡資訊如下:
設定網卡引導協定為靜态
設定網卡的啟動方式為開機啟動,并且配置ip,子網路遮罩,網關,域名的資訊如下:
使用指令<code>systemctl restart network</code> 重新開機網絡,ping内網的其他主機。我Ping的是我的主機。
ping外網的的其他主機
jps是jdk提供的一個檢視目前java程序的小工具, 可以看做是JavaVirtual Machine Process Status Tool的縮寫。非常簡單實用。
jps(Java Virtual Machine Process Status Tool)是java提供的一個顯示目前所有java程序pid的指令,适合在linux/unix平台上簡單察看目前java程序的一些簡單情況,它的作用是顯示目前系統的java程序情況及程序id。
我們可以通過它來檢視我們到底啟動了幾個java程序(因為每一個java程式都會獨占一個java虛拟機執行個體)
并可通過opt來檢視這些程序的詳細啟動參數。
二、jps指令詳解
[options]選項 :
q:僅輸出VM辨別符,不包括classname,jar name,arguments in main method m:輸出main method的參數 l:輸出完全的包名,應用主類名,jar的完全路徑名 v:輸出jvm參數 V:輸出通過flag檔案傳遞到JVM中的參數(.hotspotrc檔案或-XX:Flags=所指定的檔案 Joption:傳遞參數到vm,例如:-J-Xms512m 三、實操
1.jps(顯示目前系統的java程序情況及程序id)
2.jps –l(顯示主類或者jar的完全路徑名)
3.jps –v(顯示jvm參數
4.jps –q(僅僅顯示java程序号)
5.jps -mlv10.134.68.173(顯示此ip下的程序)
注意:如果需要檢視其他機器上的jvm程序,需要在待檢視機器上啟動jstatd