linux(vi)常用命令__linux

來源:互聯網
上載者:User
常用操作 系統命令

查看主機名稱
hostname

修改主機名稱(重啟後無效)
hostname yang

修改主機名稱(重啟後永久生效)
vi /ect/sysconfig/network

修改IP(重啟後無效)
ifconfig eth0 192.168.12.22

修改IP(重啟後永久生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0

查看系統資訊
uname -a
uname -r

查看ID命令
id -u
id -g 查看有誰線上(哪些人登陸到了伺服器)
who 查看當前線上
last 查看最近的登陸記錄

日期
date
date +%Y-%m-%d
date +%T
date +%Y-%m-%d” “%T

日曆
cal 2017

查看檔案資訊
file filename

掛載硬碟
mount
umount
載入windows共用
mount -t cifs //192.168.1.100/tools /mnt

查看檔案大小
du -h
du -ah

查看分區
df -h

ssh
ssh hadoop@192.168.1.1

關機
shutdown -h now /init 0
shutdown -r now /reboot

重啟
reboot 路徑的切換

進入到使用者根目錄
cd ~ 或 cd

查看當前所在目錄
pwd

進入到user使用者根目錄
cd ~user

返回到原來目錄
cd -

返回到上一級目錄
cd .. 檔案系統操作 ls /  查看根目錄下的子節點(檔案夾和檔案)資訊 ls -al   -a是顯示隱藏檔案 -l是以更詳細的列表形式顯示

建立檔案 touch somefile.1    建立一個空檔案 echo “i miss you,my baby” > somefile.2   利用重新導向“>”的功能,將一條指令的輸出結果寫入到一個檔案中,會覆蓋原檔案內容 echo “huangxiaoming ,gun dan” >> somefile.2    將一條指令的輸出結果追加到一個檔案中,不會覆蓋原檔案內容 cat a.txt > b.txt   將一個檔案的內容複寫到裡另一個檔案中
追加內容 cat a.txt >> b.txt

建立檔案夾 mkdir aaa   這是相對路徑的寫法 mkdir -p aaa/bbb/ccc    -p代表會建立所有不存在的檔案夾 mkdir /data    這是絕對路徑的寫法

刪除檔案夾
- rmdir    可以刪除空目錄
- rm -r aaa    可以把aaa整個檔案夾及其中的所有子節點全部刪除
- rm -rf aaa    強制移除aaa

移動檔案
- mv a.txt /ect/
改名
- mv b.txt a.txt
移動並改名
- mv a.txt ../b.txt

複製並改名
- cp a.txt /etc/b.txt

尋找

find -name “*.java”  將目前目錄及其子目錄下所有副檔名是java的檔案列出來。

find -name *.java   尋找目前的目錄下副檔名是java 的檔案

查看檔案內容
- cat somefile 一次性將檔案內容全部輸出(控制台)
- more somefile 可以翻頁查看, 下翻一頁(空格) 上翻一頁(b) 退出(q)
- less somefile 可以翻頁查看,下翻一頁(空格) 上翻一頁(b),上翻一行(↑) 下翻一行(↓) 可以搜尋索引鍵(/keyword) tail -10 install.log 查看檔案尾部的10行 tail -f install.log 小f追蹤檔案的唯一inode號,就算檔案改名後,還是跟蹤原來這個inode表示的檔案

tail -F install.log 大F按照檔案名稱來跟蹤

head -10 install.log 查看檔案頭部的10行

檔案許可權的操作

linux檔案許可權的描述格式解讀
drwxr-xr-x (也可以用二進位表示  111  101  101 –> 755)

d:標識節點類型(d:檔案夾  -:檔案   l:連結)
- r:可讀 w:可寫 x:可執行
- 第一組rwx: 表示這個檔案的擁有者對它的許可權:可讀可寫可執行
- 第二組r-x: 表示這個檔案的所屬組對它的許可權:可讀,不可寫,可執行
- 第三組r-x: 表示這個檔案的其他使用者(相對於上面兩類使用者)對它的許可權:可讀,不可寫,可執行 修改檔案許可權
chmod g-rw haha.dat 表示將haha.dat對所屬組的rw許可權取消 chmod o-rw haha.dat 表示將haha.dat對其他人的rw許可權取消 chmod u+x haha.dat 表示將haha.dat對所屬使用者的許可權增加x

也可以用數位方式來修改許可權
chmod 664 haha.dat
就會修改成 rw-rw-r– 如果要將一個檔案夾的所有內容許可權統一修改,則可以-R參數

將目前的目錄下的所有檔案與子目錄皆設為任何人可讀取:
chmod -R a+r * 將a.txt 與b.txt設為其擁有者和其所屬同一個組者可寫入,但其他以外的人則不可寫入:
chmod ug+w,o-w a.txt b.txt

chmod a=wx c.txt

將目前的目錄下的所有檔案與子目錄皆設為任何人可讀取:
chmod -R a+r *

將a.txt的使用者擁有者設為users,組的擁有者設為jessie:
chown users:jessie a.txt

將目前的目錄下的所有檔案與子目錄的使用者的使用者為lamport,組擁有者皆設為users,
chown -R lamport:users * 基本的使用者管理

添加使用者
useradd angela

要修改密碼才能登陸
passwd angela 按提示輸入密碼即可

為使用者配置sudo許可權
用root編輯 vi /etc/sudoers
在檔案的如下位置,為hadoop添加一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL vi文字編輯器 最基本用法

vi aa.txt 編輯aa.txt檔案
1. 首先會進入“一般模式”,此模式只接受各種快速鍵,不能編輯檔案內容
1. 按i鍵,就會從一般模式進入編輯模式,此模式下,敲入的都是檔案內容
1. 編輯完成之後,按Esc鍵退出編輯模式,回到一般模式;
1. 再按:,進入“底行命令模式”,輸入wq命令,斷行符號即可 常用快速鍵

一些有用的快速鍵(在一般模式下使用):
a  在游標後一位開始插入
A  在該行的最後插入
I  在該行的最前面插入
gg  直接跳到檔案的首行
G  直接跳到檔案的末行
dd  刪除行,如果 5dd ,則一次性刪除游標後的5行
yy  複製當前行, 複製多行,則 3yy,則複製當前行附近的3行
p  粘貼
v  進入字元選擇模式,選擇完成後,按y複製,按p粘貼
ctrl+v 進入塊選擇模式,選擇完成後,按y複製,按p粘貼
shift+v 進入行選擇模式,選擇完成後,按y複製,按p粘貼

尋找並替換
(在底行命令模式中輸入)
%s/sad/88888888888888 效果:尋找檔案中所有sad,替換為88888888888888
/you 效果:尋找檔案中出現的you,並定位到第一個找到的地方,按n可以定位到下一個匹配位置(按N定位到上一個)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.