-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
centos創(chuàng)建組(centos創(chuàng)建組和用戶)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于centos創(chuàng)建組的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網頁版、PC客戶端
創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、centos java進程 怎么被啟動的
1.查進程
ps命令查找與進程相關的PID號:
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
ps -e 此參數的效果和指定"A"參數相同。
ps e 列出程序時,顯示每個程序所使用的環(huán)境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關系。
ps -H 顯示樹狀結構,表示程序間的相互關系。
ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外。
ps s 采用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t<終端機編號> 指定終端機編號,并列出屬于該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機來區(qū)分。
最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進程,然后再對特定的進程進行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 顯示出所有的java進程,去處掉當前的grep進程。
2.殺進程
使用kill命令結束進程:kill xxx
常用:kill -9 324
Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME
3.進入到進程的執(zhí)行文件所在的路徑下,執(zhí)行文件 ./文件名
附:
這是本人花了兩天時間整理得來的,一些最常用的地球人都知道的命令就省去啦!最后提供pdf手冊下載
1. 更改檔案擁有者
命令 : chown [-cfhvR] [--help] [--version] user[:group] file...
功能 : 更改文件或者文件夾的擁有者
參數格式 :
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對于連結(link)進行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目錄擁有者為oracle
2. 修改權限
命令:chmod (change mode)
功能:改變文件的讀寫和執(zhí)行權限。有符號法和八進制數字法。
選項:(1)符號法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+ 用于給予指定用戶的許可權限。
- 用于取消指定用戶的許可權限。
= 將所許可的權限賦給文件。
r (read) 讀許可,表示可以拷貝該文件或目錄的內容。
w (write) 寫許可,表示可以修改該文件或目錄的內容。
x (execute)執(zhí)行許可,表示可以執(zhí)行該文件或進入目錄。
(2)八進制數字法:
命令格式:chmod abc file
其中a,b,c各為一個八進制數字,分別表示User、Group、及Other的權限。
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執(zhí)行。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
例如:# chmod a+rx filename
讓所有用戶可以讀和執(zhí)行文件filename。
# chmod go-rx filename
取消同組和其他用戶的讀和執(zhí)行文件filename的權限。
# chmod 741 filename
讓本人可讀寫執(zhí)行、同組用戶可讀、其他用戶可執(zhí)行文件filename。
# chmod -R 755 /home/oracle
遞歸更改目錄權限,本人可讀寫執(zhí)行、同組用戶可讀可執(zhí)行、其他用戶可讀可執(zhí)行
3. 修改文件日期
命令:touch
格式:touch filenae
功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
例如:% touch file
4. 鏈接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和
源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
文件或目錄。
選項:-s 為文件或目錄建立符號鏈接。不加-s表示為文件或目錄建立硬鏈接
注釋:鏈接的目地在于,對一個文件或目錄賦予兩個以上的名字,使其可以出
現在不同的目錄中,既可以使文件或目錄共享,又可以節(jié)省磁盤空間。
例如:% ln -s filename linkname
5. 顯示日期
命令:date
例如:% date
6. 顯示日歷
命令:cal (calendar)
格式:cal [month] year
功能:顯示某年內指定的日歷
例如:% cal 1998
7. 顯示文件頭部
命令:head
格式:head [option] filename
功能:顯示文件的頭部
選項:缺省 顯示文件的頭10行。
-i 顯示文件的開始 i行。
例如:% head filename
8. 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件的尾部
選項:缺省 顯示文件的末10行。
-i 顯示文件最后 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename
9. 顯示用戶標識
命令:id
格式:id [option] [user]
功能:顯示用戶標識及用戶所屬的所有組。
選項:-a 顯示用戶名、用戶標識及用戶所屬的所有組
注釋:
例如:% id username
10. 查看當前登錄的用戶
命令:users
11. 顯示都誰登錄到機器上
命令:who
格式:who
功能:顯示當前正在系統(tǒng)中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who
12. 顯示當前終端上的用戶名
命令:whoami
格式:whoami
功能:顯示出當前終端上使用的用戶。
例如:% whoami
13. 尋找文件
命令:find
格式:find pathname [option] expression
功能:在所給的路經名下尋找符合表達式相匹配的文件。
選項:-name 表示文件名
-user 用戶名,選取該用戶所屬的文件
-size 按大小查找,以block為單位,一個block是512B
-mtime n 按最后一次修改時間查找,選取n天內被修改的文件
-perm 按權限查找
-type 按文件類型查找
-atime 按最后一次訪問時間查找
例如:% find ./ -name '*abc*' -print
14. 搜索文件中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或標準輸入,并顯示匹配模式的每一行。
選項:-i 匹配時忽略大小寫
-v 找出模式失配的行
例如:% grep -i 'java*' ./test/run.sh
15. 統(tǒng)計文件字數
命令:wc [option] filename
功能:統(tǒng)計文件中的文件行數、字數和字符數。
選項:-l 統(tǒng)計文件的行數
-w 統(tǒng)計文件的單詞數
-c 統(tǒng)計文件的字符數
注釋:若缺省文件名則指標準輸入
例如:% wc -c ./test/run.sh
16. 顯示磁盤空間
命令:df (disk free)
格式:df [option]
功能:顯示磁盤空間的使用情況,包括文件系統(tǒng)安裝的目錄名、塊設備名、總
字節(jié)數、已用字節(jié)數、剩余字節(jié)數占用百分比。
選項:
-a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤使用情形
-i:顯示i -nodes的使用量
-k:大小用k來表示 (默認值)
-t:顯示某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量
-x:顯示不是某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量
-T:顯示每個分割區(qū)所屬的檔案系統(tǒng)名稱
-h: 表示使用「Human-readable」的輸出,也就是在檔案系統(tǒng)大小使用 GB、MB 等易讀的格式。
注釋:
例如:% df -hi
17. 查詢檔案或目錄的磁盤使用空間
命令:du (disk usage)
格式:du [option] [filename]
功能:以指定的目錄下的子目錄為單位,顯示每個目錄內所有檔案所占用的磁盤空間大小
選項:
-a:顯示全部目錄和其次目錄下的每個檔案所占的磁盤空間
-b:大小用bytes來表示 (默認值為k bytes)
-c:最后再加上總計 (默認值)
-s:只顯示各檔案大小的總合
-x:只計算同屬同一個檔案系統(tǒng)的檔案
-L:計算所有的檔案大小
-h: 表示檔案系統(tǒng)大小使用 GB、MB 等易讀的格式。
例如:% du -a
% du -sh /etc 只顯示該目錄的總合
% du /etc | sort -nr | more 統(tǒng)計結果用sort 指令進行排序,
sort 的參數 -nr 表示要以數字排序法進行反向排序。
18. 顯示進程
命令:ps
格式:ps [option]
功能:顯示系統(tǒng)中進程的信息。包括進程ID、控制進程終端、執(zhí)行時間和命令。
選項:
-a 顯示所有進程信息
-U uidlist 列出這個用戶的所有進程
-e 顯示當前運行的每一個進程信息
-f 顯示一個完整的列表
-x 顯示包括沒有終端控制的進程狀況 。
注釋:
例如:% ps -ef
% ps -aux 然后再利用一個管道符號導向到grep去查找特定的進程,然后再對特定的進程進行操作。
19. 終止進程
命令:kill
格式:kill [option] pid
功能:向指定的進程送信號或終止進程。kill指令的用途是送一個signal給某一個process,
因為大部份送的都是用來殺掉 process 的 SIGKILL 或 SIGHUP ,因此稱為 kill
選項:-9 強行終止進程
注釋:pid標示進程號,可由ps命令得到。
例如:% kill -9 pid
你也可以用 kill -l 來察看可代替 signal 號碼的數目字。kill 的詳細情形請參閱 man kill。
20. 查看自己的IP地址
命令:ifconfig
格式:ifconfig -a
21. 查看路由表
命令:netstat
格式:netstat -rn
22. 遠程登錄
命令:telnet
格式:telnet hostname
23. 文件傳輸
命令:ftp (file transfer program)
格式:ftp hostname
功能:網絡文件傳輸及遠程操作。
選項:ftp命令:
cd [dirname] 進入遠程機的目錄
lcd [dirname] 設置本地機的目錄
dir/ls 顯示遠程的目錄文件
bin 以二進制方式進行傳輸
asc 以文本文件方式進行傳輸
get/mget 從遠程機取一個或多個文件
put/mput 向遠程機送一個或多個文件
prompt 打開或關閉多個文件傳送時的交互提示
close 關閉與遠程機的連接
quit 退出ftp
!/exit ftp登陸狀態(tài)下,!表示暫時退出ftp狀態(tài)回到本地目錄,exit表示返回ftp狀態(tài)
注釋:
例如:% ftp hostname
24. 查看自己的電子郵件
命令:mailx
格式:mailx
選項:
delete 刪除
next 下一個
quit 退出
reply 回復
25. 回憶命令
命令:history
格式:history
功能:幫助用戶回憶執(zhí)行過的命令。
選項:
注釋:
例如:% history
26. 網上對話
命令:talk
格式:talk username
功能:在網上與另一用戶進行對話。
選項:
注釋:對話時系統(tǒng)把終端分為上下兩部分,上半部顯示自己鍵入信息,下半部
顯示對方用戶鍵入的信息。鍵入delete或Ctrl+C則結束對話。
例如:% talk username
27. 允許或拒絕接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允許或拒絕其它用戶向自己所用的終端發(fā)送信息。
選項:n 拒絕其它用戶向自己所用的終端寫信息
y 允許其它用戶向自己所用的終端寫信息(缺省值)
注釋:
例如:% mesg n
28. 給其他用戶寫信息
命令:write
格式:write username [ttyname]
功能:給其他用戶的終端寫信息。
選項:
注釋:若對方沒有拒絕,兩用戶可進行交談,鍵入EOF或Ctrl+C則結束對話。
例如:write username
29. 創(chuàng)建、修改、刪除用戶和群組
a. 創(chuàng)建群組:
例如: groupadd oinstall 創(chuàng)建群組名為oinstall的組
groupadd -g 344 dba
創(chuàng)建組號是344的組,此時在/etc/passwd文件中產生一個組ID(GID)是344的項目。
b. 修改群組:
groupmod:該命令用于改變用戶組帳號的屬性
groupmod –g 新的GID 用戶組帳號名
groupmod –n 新組名 原組名:此命令由于改變用戶組的名稱
c. 刪除群組:
groupdel 組名:該命令用于刪除指定的組帳號
d. 新建用戶:
命令: useradd [-d home] [-s shell] [-c comment] [-m [-k template]]
[-f inactive] [-e expire ] [-p passwd] [-r] name
主要參數
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的啟始目錄。
-D:變更預設值。
-e:指定賬號的有效期限,缺省表示永久有效。
-f:指定在密碼過期后多少天即關閉該賬號。
-g:指定用戶所屬的群組。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統(tǒng)賬號。
-s:指定用戶登入后所使用的shell。
-u:指定用戶ID號。
舉例: # useradd -g oinstall -G dba oracle 創(chuàng)建Oracle用戶
e. 刪除用戶
命令: userdel 用戶名
刪除指定的用戶帳號
userdel –r 用戶名(userdel 用戶名;rm 用戶名):刪除指定的用戶帳號及宿主目錄
例:#useradd -g root kkk //把kkk用戶加入root組里
f. 修改用戶
命令: usermod
修改已有用戶的信息
usermod –l 舊用戶名 新用戶名: 修改用戶名
usermod –L 用戶名: 用于鎖定指定用戶賬號,使其不能登陸系統(tǒng)
usermod –U 用戶名: 對鎖定的用戶帳號進行解鎖
passwd –d 用戶名: 使帳號無口令,即用戶不需要口令就能登錄系統(tǒng)
例:#usermod -l user2 user1 //把用戶user2改名為user1
30. 啟動、關閉防火墻
永久打開或則關閉
chkconfig iptables on
chkconfig iptables off
即時生效:重啟后還原
service iptables start
service iptables stop
或者:
/etc/init.d/iptables start
/etc/init.d/iptables stop
31. 啟動VSFTP服務
即時啟動: /etc/init.d/vsftpd start
即時停止: /etc/init.d/vsftpd stop
開機默認VSFTP服務自動啟動:
方法一:(常用\方便)
[root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情況)
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost etc]# chkconfig vsftpd on (執(zhí)行ON設置)
或者:方法二:
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以實現開機自動啟動。
二、mariadb安裝后存在centos7哪個目錄下
一, CentOS7環(huán)境下
1. 安裝Mysql5.6.19,安裝成功后,端口號:3306
[root@centOS7]# mysql -uroot -h127.0.0.1 -P3306 -p
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.19 |
+-----------+
1 row in set (0.00 sec)
2.安裝MariaDB10.0.12.,安裝成功后,口端口號:3307
[root@centOS7]# mysql -uroot -h127.0.0.1 -P3307 -p
mysql> select version();
+---------------------+
| version() |
+---------------------+
| 10.0.12-MariaDB-log |
+---------------------+
1 row in set (0.00 sec)
下面是,在Mysql安裝好后,安裝MariaDB10.0.12的詳細方法
下載最新版本的二進制編譯包tar.gz (目前為mariadb-10.0.12-linux-x86_64),并將它解壓到你的自定義目錄中. 本文檔假定安裝目錄為/opt.
創(chuàng)建數據所在目錄及符號鏈接,如下所示:
[root@centOS7 opt]# mkdir mariadb-data
[root@centOS7 opt]# ln -s mariadb-10.0.12-linux-x86_64 mariadb
[root@centOS7 opt]# ls -al
total 20
drwxr-xr-x. 5 root root 4096 2014-09-26 07:27 .
dr-xr-xr-x. 23 root root 4096 2014-09-26 06:38 ..
lrwxrwxrwx. 1 root root 27 2014-09-26 07:27 mariadb -> mariadb-10.0.12-linux-x86_64
drwxr-xr-x. 13 root root 4096 2014-09-26 07:07 mariadb-10.0.12-linux-x86_64
drwxr-xr-x. 2 root root 4096 2014-09-26 07:26 mariadb-data
創(chuàng)建組mariadb及用戶mariadb, 設置文件對應的所屬權限:
[root@centOS7 opt]# groupadd --system mariadb
[root@centOS7 opt]# useradd -c "MariaDB Server" -d /opt/mariadb -g mariadb --system mariadb
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-10.0.12-linux-x86_64/
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-data/
通過從support-files中拷貝my.cnf, 在/opt/mariadb目錄下創(chuàng)建新的my.cnf:
[root@centOS7 opt]# cp mariadb/support-files/my-medium.cnf mariadb-data/my.cnf
[root@centOS7 opt]# chown mariadb:mariadb mariadb-data/my.cnf
編輯文件/opt/mariadb-data/my.cnf, 增加自定義值, socket, port, user及最重要的設置: data目錄和base目錄. 最后的設置至少是這樣的:
[client]
port = 3307
socket = /opt/mariadb-data/mariadb.sock
[mysqld]
datadir = /opt/mariadb-data
basedir = /opt/mariadb
port = 3307
socket = /opt/mariadb-data/mariadb.sock
user = mariadb
從support-files文件中拷貝init.d腳本到對應的位置:
[root@centOS7 opt]# cp mariadb/support-files/mysql.server /etc/init.d/mariadb
[root@centOS7 opt]# chmod +x /etc/init.d/mariadb
編輯/etc/init.d/mariadb,使用 mariadb替換 mysql設置項, 如下所示:
- # Provides: mysql
+ # Provides: mariadb
- basedir=
+ basedir=/opt/mariadb
- datadir=
+ datadir=/opt/mariadb-data
- lock_file_path="$lockdir/mysql"
+ lock_file_path="$lockdir/mariadb"
你需要告訴mariadb讀取唯一的cnf文件. 在$bindir/mysqld_safe之后加上--defaults-file=/opt/mariadb-data/my.cnf. 最后參數設置應該是這樣的:
# Give extra arguments to mysqld with the my.cnf file. This script
# may be overwritten at next upgrade.
$bindir/mysqld_safe --defaults-file=/opt/mariadb-data/my.cnf --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
顯式指定 my.cnf作為傳入參數,來運行 mysql_install_db:
[root@centOS7 opt]# cd mariadb
[root@centOS7 mariadb]# scripts/mysql_install_db --defaults-file=/opt/mariadb-data/my.cnf
現在你可以這樣啟動MariaDB:
[root@centOS7 opt]# /etc/init.d/mariadb start
Starting MySQL SUCCESS
把MariaDB啟動設置為系統(tǒng)級別啟動:
[root@centOS7 opt]# cd /etc/init.d
[root@centOS7 init.d]# chkconfig --add mariadb
[root@centOS7 init.d]# chkconfig --levels 3 mariadb on
最后,測試現在有兩個數據庫服務實例在運行:
[root@centOS7 ~]# mysql -e "SELECT VERSION();"
+-----------+
| VERSION() |
+-----------+
| 5.6.19 |
+-----------+
[root@mariadb-near-mysql ~]# mysql -e "SELECT VERSION();" --socket=/opt/mariadb-data/mariadb.sock
+--------------------+
| VERSION() |
+--------------------+
|10.0.12-MariaDB-log |
+--------------------+
三、linux centos 用戶權限總結
linux上用戶管理 以及 相應權限
查看 增加 刪除用戶 修改密碼
用戶 用戶組 用戶默認目錄 用戶shell路徑 等
linux上面的用戶都會寫在上面這個文件中/etc/passwd
每行表示一個用戶 不同字段通過 : 分開 共七個字段
root用戶下執(zhí)行
密碼在另一個文件/etc/shadow中 這個文件只對root用戶可讀
每行表示一個用戶 不同字段通過 : 分開 共八個字段
用戶所屬組的信息在 /etc/group 這個文件中
每行表示一個用戶組 不同字段通過 : 分開 共4個字段
參考:
http://blog.chinaunix.net/uid-26100163-id-3011493.html
例:id root
相關指標: 用戶名 所屬組 用戶主目錄 shell目錄 注釋
adduser 可選參數
默認情況下
會創(chuàng)建 用戶 username 同時創(chuàng)建 username 用戶組 和 /home/username 用戶目錄
可用 -g 指定用戶組 可用 -d 指定用戶目錄
修改用戶資源路徑
刪除用戶在 /etc/passwd /etc/shadow /etc/group 這幾個文件中的相關內容
-r 同時刪除用戶主目錄
修改用戶組
#-n group_name:修改用戶組名為group_name
#-o 此選項允許添加一個非唯一的GID值
groupmod [-g] group_name
# -g:gid 指定用戶組id
# 修改
groupmod -n old_grp_name new_grp_name
刪除
參考: http://www.cnblogs.com/end/archive/2011/05/25/2057129.html
執(zhí)行l(wèi)s -l 或者ll 顯示如下
目錄的可執(zhí)行權限是表示你可否在目錄下執(zhí)行命令。如果目錄沒有-x權限,則無法對目錄執(zhí)行任何命令,甚至無法cd 進入目錄。即使目錄仍然有-r 讀權限 而如果目錄具有-x權限,但沒有-r權限,則用戶可以執(zhí)行命令,可以cd進入目錄。但由于沒有目錄的讀權限,所以在目錄下,即使可以執(zhí)行l(wèi)s命令,但仍然沒有權限讀出目錄下的文檔。
四、gitlab安裝與應用
環(huán)境為:centos7,安裝版本為gitlab-ce-12.5.3,因為12.5版本
主要優(yōu)點:新版本對偏好設了增加了語言選項,中文和英文隨你選,其他好處再補充
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.5.3-ce.0.el7.x86_64.rpm
web直接輸入ip登錄http://10.0.0.200
[圖片上傳失敗...(image-52c909-1576205639278)]
設置中文
[圖片上傳失敗...(image-1deaec-1576205639278)]
[圖片上傳失敗...(image-455fd2-1576205639278)]
創(chuàng)建組和項目及成員
[站外圖片上傳中...(image-3d3e08-1576205639278)]
[站外圖片上傳中...(image-d1a915-1576205639278)]
[站外圖片上傳中...(image-521959-1576205639278)]
[站外圖片上傳中...(image-30005f-1576205639278)]
以上就是關于centos創(chuàng)建組相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀:
偷看別人facebook會被發(fā)現嗎(看別人的facebook會留下痕跡嗎)