① linux 如何在/usr下創建目錄
通過命令:mkdir
filename(文件名)實現。
第一步:在命令行輸入」cd
/「返回根路徑。
第二步:繼續輸入」cd
user「;進入」/user「路徑。
第三步:輸入」mkdir
filename「即可完成創建目錄操作。
② 怎麼查看linux有幾個用戶 和組
你可以到
/etc/passwd
文件總進行查看。其中包括如下信息:
用戶名、組名、密碼、用戶登錄系統後所在的主目錄、用戶所使用的shell(bash、或者
c-shell)。其中:組名相同的用戶屬於同一個用戶組的。例如:在unix/linux
系統中有一個文件,其文件名叫做:/etc/groups。假設其內容如下:
user1_group:40
user2_group:41
user3_group:42
則:如果在
/etc/passwd
文件中有如下信息,可以判斷如下幾個用戶是屬於同一個組的。
usr1:
10:
40:
/home/usr1:/bin/csh
usr2:11:40:/home/usr2:/bin/csh
則
usr1
和
usr2
屬於同一個組(組標識都是
40)。10、11
為用戶標識號。
③ linux usr內存空間不足,該怎麼解決
一、准備好一個足夠大的分區(比如10G,分區號為/dev/sda5),用磁碟實用工具格式化為ext4,不要勾選獲取所有許可權(默認屬於root,這樣安全~),然後掛載到/media/usr(先sudo mkdir /media/usr)下,(最好再sudo chown root:root /media/usr一下)准備好;
二、將usr目錄下的文件復制到/media/usr。
cd /usr
sudo cp -av * /media/usr/ ##注意*兩邊的空格
三、編輯/etc/fstab
sudo gedit /etc/fstab
在最後如此添加一句,把准備好的分區掛到usr處
/dev/sdb5 /usr ext4 defaults 0 0
四、重命名/usr
sudo mv /usr /user
sudo mkdir /usr
五、重啟
sudo reboot
六、成功轉移後的清理
sudo rm -rf /user
移動失敗後就把先前的操作按順序改回去:
修改/etc/fstab >>重命名usr>useer >>重命名user>usr >>重啟>>刪除/useer
④ 我想問一下linux下usr目錄是干什麼的
/usr是linux系統下的一個目錄,該目錄里存放著大量linux系統以及後安裝的應用程序。
usr不會提示需要內存,但如果你安裝的應用程序過大,而你的/usr目錄下的磁碟空間不足,則會提示你硬碟空間不足,和內存沒什麼關系,你打開/usr目錄點擊右鍵屬性可以查看還剩下多少空間。
⑤ 在linux/unix操作系統中用什麼命令可以向一個進程發送信號
使用kill命令向進程發信號。
例如,你想向進程「a.out」發送USR1信號,如下所示。
$ ps -C a.out
$ ps -C a.out
PID TTY TIME CMD
PID TTY TIME CMD
3699 pts/1 00:00:00 a.out
3699 pts/1 00:00:00 a.out
⑥ linux 怎麼用 名字 代替 ip 比如 ssh 1.1.1.1 變成 ssh usr1
在你要使用ssh的機器上,編輯 /etc/hosts 文件,添加一行,內容如下:
1.1.1.1 usr1
即可(IP 空格 別名)
看《linux就該這么學》
⑦ linux 如何快速給500 台機器 執行同一條命令
要實現批量部署,前提是標准化,和自動化
1.自動化可以完成大量重復性工作
2.標准化是部署對象必須有一定的標准
比如:賬號user1密碼是usr1,user2密碼是usr2.。。
如題:
假設那500台機子IP為 192.168.1.1-250,192.168.2.1-250
第一種情況(簡單):
管理節點已經ssh公鑰傳所有主機
[root@master ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)?
[root@master ~]# ssh--id /root/.ssh/id_rsa.pub 192.168.1.1
我們只要執行兩個循環就能完成需求
for i in {1..250}; do ssh 192.168.1.$i "echo 1 > /etc/a.txt ";done
for i in {1..250}; do ssh 192.168.2.$i "echo 1 > /etc/a.txt ";done
第二種情況只能用密碼登陸
要求是IP,密碼必須滿足標准化
我這邊只有一個ssh捕捉信號的腳本(完成非互動式輸入密碼),雖然沒有針對需求,但樓主可以參考下。結合第一種方法完成需求。
vim /ssh.sh
#!/usr/bin/expect
# 設置超時時間為 60 秒
set timeout 60
# 設置要登錄的主機 IP 地址
set host 192.168.0.4
# 設置以什麼名字的用戶登錄
set name root
# 設置用戶名的登錄密碼
set password 123456
#spawn 一個 ssh 登錄進程
spawn ssh $host -l $name
# 等待響應,第一次登錄往往會提示是否永久保存 RSA 到本機的 know hosts 列表中;等到回答後,在提示輸出密碼;之後就直接提示輸入密碼
expect {
"(yes/no)?" {
send "yes\n"
expect "assword:"
send "$pasword\n"
}
"assword:" {
send "$password\n"
}
}
expect "#"
# 下面測試是否登錄到 $host
send "uname\n"
expect "Linux"
send_user "Now you can do some operation on this terminal\n"
# 這里使用了 interact 命令,使執行完程序後,用戶可以在 $host 終端進行交互操作。
Interact
⑧ linux中/usr和/opt里的文件有什麼區別呢
1、linux中/usr里的文件下是你安裝linux系統時系統自帶軟體的安裝目錄。
linux中/opt里的文件則是安裝系統後用戶自己安裝的其他應用軟體,一般是源碼包的軟體。
2、linux中/usr下,一般是你安裝軟體的目錄,這個目錄就相當於在windows下的programefiles這個目錄。
linux中/opt下,是一些大型軟體的安裝目錄,或者是一些服務程序的安裝目錄。
3、linux中/usr主要存放自帶的程序。
linux中/opt里的文件主要存放那些可選的程序。對應軟體目錄包含了運行該軟體所需要的所有文件、庫、數據等等。
(8)linuxusr1擴展閱讀:
關於Linux中安裝軟體的提示:
linux中/opt目錄用來安裝附加軟體包,是用戶級的程序目錄,可以理解為D:/Software。安裝到/opt目錄下的程序,它所有的數據、庫文件等等都是放在同個目錄下面。
opt有可選的意思,這里可以用於放置第三方大型軟體(或游戲),當你不需要時,直接rm -rf掉即可。在硬碟容量不夠時,也可將/opt單獨掛載到其他磁碟上使用。
linux中/usr為系統級的目錄,可以理解為C:/Windows/。
linux中/usr下的/local目錄為用戶級的程序目錄,可以理解為C:/Progrem Files/。用戶自己編譯的軟體默認會安裝到這個目錄下。
這里主要存放那些手動安裝的軟體,即不是通過apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面。
⑨ 怎麼樣給linux文件添加可執行許可權
Linux文件許可權修改用chmod命令,添加可執行許可權的命令類似於下面這樣:
chmod a+x 文件名
x表示可執行許可權,a表示all,就是用戶的(user)、用戶組(group)、其他用戶(others)三種身份的可執行許可權都添加上。如果只添加用戶的許可權(user)、用戶組(group)、其他用戶(others)三種身份中的其中一個,可以用u、g、o三個字母來代替加號前面的a。比如:
chmod u+x,g+x,o+x 文件名
參數中的文件名是一個文件的路徑,如果是當前目錄的文件,可以不加路徑,只給個文件名。
⑩ linux命令中: kill -USR1 pid 是什麼意思為什麼等於kill -10 pid
kill -l可以看到signal,-10和-SIGUSR1是一個意思,這個需要在程序中有定義。