Linux(ubuntu)常用命令及修改文件總結


可以帶着下面問題來閱讀:

1.如何切換用戶?
2.如何清屏?
3.如何測試網絡?
4.如何安裝軟件?
5.如何解壓軟件?
6.如何編輯文件?
7.如何打開文件?





在搭建集群的過程中我們需要懂兩門知識,否則搭建集群會困難重重
1.需要虛擬化網絡知識
2.需要Linux知識

Linux中,有些命令則是經常用到的。本文是以ubuntu為例,不斷累積常用的命令。
1.如何調出Linux終端

最簡單的方法:

  1. ctrl+alt+t (這里不是輸入命令,而是通過鍵盤操作)
復制代碼


2.調出終端之后,如何切換到root用戶

  1. sudo su
復制代碼

或則

  1. su root
復制代碼

(切換的時候,會讓你輸入密碼,這個密碼,是你當前用戶的密碼)

3.如何進入目錄文件cd命令下為進入ip配置文件

  1. cd /etc/network/
復制代碼


4.如何編輯文件vi命令

  1. vi /etc/network/interfaces
復制代碼

4.1.編輯文件中如何進入編輯模式
按下i鍵盤(是的,前面是一個字母i),這時候是輸入模式

4.2編輯文件如何進入命令模式
按下esc鍵
4.3.如果想直接退出文件,可以使用

  1. :q
復制代碼


4.4.如果想保存退出文件,可以使用

  1. :wq
復制代碼


4.5如果想強制退出文件,可以使用

  1. :q!
復制代碼


5.如何創建文件夾

  1. mkdir 名稱
復制代碼


6.如何刪除空文件夾

  1. rmdir   文件名稱
復制代碼


這里再介紹些網絡命令重啟網卡:

  1. sudo /etc/init.d/networking restart
復制代碼

有時候上面命令不起作用還可以使用下面命令

  1. ifconfig eth0 down

  2. ifconfig eth0 up
復制代碼

7.如何測試是否能上網

  1. ping www.baidu.com
復制代碼

如果和測試能夠和其它電腦是否通信

  1. ping ip
復制代碼

即可.此ip舉例:192.168.1.102

8.如何測試本機ip

  1. ip a
復制代碼

或則

  1. ifconfig
復制代碼

如果想知道某個網卡ip

  1. ifconfig eth0
復制代碼

先寫到這里以后再更新

9.ip配置文件

  1. /etc/network/interfaces
復制代碼

10.dns修改文件
因修改下面文件,Linux重啟后會被還原

  1. /etc/resolv.conf
復制代碼

可以采用下面

  1. /etc/resolvconf/resolv.conf.d/head
復制代碼

因為系統不太一樣,可以查看resolv.conf#號后面的說明.如果不行,可以使用把head,替換為base
dns不同的網絡模式不一樣。
如果使用橋接的方式(此為虛擬機網絡模式),可以使用下面dns

  1. nameserver 8.8.8.8
復制代碼

如果是使用nat模式(此為虛擬機網絡模式),則此dns為虛擬機vmnet 8(次為nat模式默認,如果更換則為其他如vmnet 2等)中的網關。




11.主機名修改:
(1)查看主機名
host命令


(2)修改主機名;

  1. vi  /etc/hostname
復制代碼




12.解壓文件:

舉例:解壓hadoop-1.0.3.tar.gz

  1. $ tar -zxvf  hadoop-1.0.3.tar.gz
復制代碼

(解壓時候注意包的格式與命令對應,否則會解壓失敗)
13.安裝軟件

如安裝ssh

  1. apt-get install ssh
復制代碼

14.查看文件內容
例如查看網卡配置信息

  1. cat /etc/network/interfaces
復制代碼

或則

  1. more  /etc/network/interfaces
復制代碼




15.清屏

  1. clear
復制代碼

或則
按下ctrl+l(這里是L不是1),這個更方便一些。
16.關閉防火牆

  1. ufw disable
復制代碼

--------------------------------------------------------------------------------------------------------------------------------------------------
相關文章推薦:
Ubuntu常用命令總結及修改DNS的多種方法總結


--------------------------------------------------------------------------------------------------------------------------------------------------

ubuntu高級進階:

生成key:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

來源:http://www.aboutyun.com/thread-6487-1-1.html


遠程登錄執行shell命令key
ssh遠程登錄,並在遠程創建文件
ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub來源:http://www.aboutyun.com/thread-6977-1-1.html

遠程復制
scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
sudo scp -r /usr/hadoop aboutyun@slave1:~/


文件追加內容
cat authorized_keys_from_yang  >>  authorized_keys

解壓包:
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm

文件復制:(jdk復制到opt中
sudo cp -r  jdk/ /opt

文件移動
sudo mv jdk opt
(有的時候沒有權限,所以必須加上sudo)


文件更改所有者(下面為更改hadoop文件夾的權限)
sudo chown -R  aboutyun:aboutyun  hadoop

查看端口是否被暫用
sudo netstat -ap | grep 8080
sudo netstat -ant|grep 3306

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1651/mysqld

表示的含義
mysql的默認端口 3306 打開着
0.0.0.0 代表你的本地網絡地址 后一個代表外部網絡地址 有連接的話就有真正的IP地址了

hadoop開啟調試
開啟debug  export HADOOP_ROOT_LOGGER=DEBUG,console


殺掉一個進程
kill 進程號
kill -9 進程號


rpm -qa|grep softname表示的含義是:
就是從安裝的軟件中查詢出softname這個軟件

詳解如下:
grep 內容 對象
表示從“對象”中查找“內容”,並打印
|
管道符號,前一個命令的輸出(即結果)作為下個命令的輸入
rpm -qa
rpm管理命令 查詢所有安裝的軟件
所以rpm -qa|grep softname
就是從安裝的軟件中查詢出softname這個軟件


hive安裝mysql常用命令

查看軟件是否安裝
netstat -tap | grep mysql


測試mysql遠程連接成功:

mysql -h172.16.77.15 -uroot -p123

mysql -h主機地址 -u用戶名 -p用戶密碼

查看字符集
show variables like '%char%';

修改字符集:
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM