linux命令

scp

secure copy,scp傳輸是加密的。可能會稍微影響一下速度。當你服務器硬盤變爲只讀 read only system時,用scp能夠幫你把文件移出來。另外,scp還很是不佔資源,不會提升多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小文件衆多的狀況下,rsync會致使硬盤I/O很是高,而scp基本不影響系統正常使用。
https://www.cnblogs.com/webno...
https://blog.csdn.net/u013381...html

scp wordreport.jar root@172.16.112.122:/home/target

-r 遞歸拷貝java

ssh

ssh root@172.16.112.123

從當前主機跳轉到root用戶下的172.16.112.123服務器。linux

配置ssh免密碼登陸

1.生成公鑰、私鑰對,用戶主目錄下執行web

ssh-keygen -t rsa

-t 指定密鑰類型是rsa(默認),還有dsa等
2.到$HOME/.ssh目錄,生成了兩個文件,id_rsa.pub是公鑰,id_rsa是私鑰。新建文件authorized_keys,cat公鑰內容到該文件cat id_rsa.pub>> authorized_keys,並修改該文件夾權限爲600。
3.發佈到其餘機器,使得能夠從其餘機器能夠免密登入到本機(單向的)。shell

ssh-copy-id 172.16.112.124

進程名查詢佔用的端口

https://www.cnblogs.com/Eason...vim

NFS

https://www.cnblogs.com/me80/...
https://server.zzidc.com/fwqf...服務器

修改主機名

使用sudo hostname name修改主機名,當前生效,重啓後失效。
使用vim /etc/sysconfig/network修改主機名,重啓後生效。
結合使用,不須要重啓。網絡

建立新用戶,並賦予sudo使用權限

# useradd cashew
# passwd cashew

輸入設置的密碼。app

還能夠經過# echo '123456' | passwd --stdin cashew設置密碼。ssh

ps:建立一個用戶之後,系統默認會建立一個與用戶名同名的用戶組。
建立完用戶之後,默認會在/home目錄下生成一個與用戶名同名的目錄,這個目錄稱爲該用戶的家目錄

#id 用戶名 獲得用戶的id信息

/etc/passwd 該文件保存系統用戶的一些基本信息,每列:隔開
用戶名UID:GID

/etc/group 保存系統用戶組的信息。cat /etc/group|grep 組名,用於查找某個用戶組。

$sudo -i變爲#

給用戶賦予使用sudo命令的權限。

# chmod u+w /etc/sudoers
# vim /etc/sudoers

root ALL=(ALL) ALL下面加上一行cashew ALL=(ALL) ALL。(製表符分隔)

# chmod u-w /etc/sudoers

切換用戶

# su - user01注意空格。

用戶組

(系統管理員)添加用戶組# groupadd user02

(系統管理員)刪除用戶組# groupdel <group_name>

(系統管理員)指定組管理員# gpasswd -A <user> <group_name>

(組管理員)設置組密碼# gpasswd <group_name>,-r 取消密碼

(組管理員)把用戶user加入到user02組中# usermod -g user02 user

(組管理員)刪除組成員 # gpasswd -d <user> <group_name>

查看當前用戶所屬組 # groups

查看用戶所屬組# groups xly

curl執行http請求

curl -i -H "content-type:application/octet-stream" -X PUT -T ./test.txt "http://ghg:8090/hi/test"

-H指定請求頭信息,-X指定請求方法,-T指定上傳文件

ps

查看java進程 jps
進程的pid,保存在/tmp/中後綴名是.pid的文件裏。/tmp文件夾在服務器重啓後會被清空!

查看java程序佔用的而且處於監聽狀態的端口

netstat -napt |grep java |grep LISTEN

查看當前哪一個進程佔用了1521端口號

lsof -i:1521

查看某端口通不通

telnet 127.0.0.1 8005
telnet 服務須要安裝

新裝的虛擬機配置網絡

虛擬機-設置-網絡適配器,選用 橋接模式佔用你本機的網段,分配單獨的 IP。這幾種模式介紹:

橋接模式使用VMnet0虛擬交換機,ip設置與主機網卡地址同網段的便可;此時虛擬機至關於與宿主機同處一個局域網的兩臺機。
特色:實現虛擬機與主機、虛擬機與互聯網通訊。但主機拔掉網線後,虛擬機沒法與主機經過網絡的方式進行通信。IP地址通常是192.168.X.XXX。

NAT模式使用主機中的虛擬網卡VMnet8做爲網關;
特色:不會聯網,只會與宿主機溝通。虛擬機能夠訪問互聯網,可是若想把虛擬機做爲服務器,讓互聯網訪問,不能夠。

僅主機模式默認使用vmnet1。虛擬機的IP地址與VMnet1使用相同的網段。
特色:實現了虛擬機主機通訊,可是虛擬機互聯網沒法通訊。

/etc/sysconfig/network-scripts/ifcfg-文件的配置(重啓網卡生效):

ONBOOT=yes網卡隨機啓動
BOOTPROTO=dhcp動態分配ip,通常static
clipboard.png

重啓網卡

Centos6:

service network restart

Centos7:

systemctl restart network

查看IP配置

ip a

啓用lo網卡

ifup lo

查看防火牆是否關閉

$ sudo service iptables status
或者firewall-cmd --state

關閉防火牆

$ sudo service iptables stop
或者 systemctl stop firewalld.service

啓動防火牆

$ sudo service iptables start
或者 systemctl start firewalld.service

永久性設置防火牆關閉

$ sudo chkconfig iptables off|on
或者 systemctl disable firewalld.service

修改登陸問候語

vi /etc/motd

建立軟連接

ln -s opt/jdk1.7 user/local/jdk建立軟連接指向源文件去掉-s就是建立硬連接,無指向,用的少,至關於拷貝一個文件。軟連接、硬連接區別在於刪除連接時是否刪除源文件。

相關文章
相關標籤/搜索