Linux常用命令

linux的命令操作

1携栋、日常操作命令

**查看當(dāng)前所在的工作目錄
pwd

**查看當(dāng)前系統(tǒng)的時間
date

**查看有誰在線(哪些人登陸到了服務(wù)器)
who 查看當(dāng)前在線
last 查看最近的登陸歷史記錄

2、文件系統(tǒng)操作
**
ls / 查看根目錄下的子節(jié)點(diǎn)(文件夾和文件)信息
ls -al -a是顯示隱藏文件 -l是以更詳細(xì)的列表形式顯示

**切換目錄
cd /home

**創(chuàng)建文件夾
mkdir aaa 這是相對路徑的寫法
mkdir -p aaa/bbb/ccc
mkdir /data 這是絕對路徑的寫法

**刪除文件夾
rmdir 可以刪除空目錄
rm -r aaa 可以把a(bǔ)aa整個文件夾及其中的所有子節(jié)點(diǎn)全部刪除
rm -rf aaa 強(qiáng)制刪除aaa

**修改文件夾名稱
mv aaa angelababy

**創(chuàng)建文件
touch somefile.1 創(chuàng)建一個空文件
echo "i miss you,my baby" > somefile.2 利用重定向“>”的功能,將一條指令的輸出結(jié)果寫入到一個文件中揍鸟,會覆蓋原文件內(nèi)容
echo "huangxiaoming ,gun dan" >> somefile.2 將一條指令的輸出結(jié)果追加到一個文件中鳄厌,不會覆蓋原文件內(nèi)容

用vi文本編輯器來編輯生成文件
******最基本用法
vi somefile.4
1借宵、首先會進(jìn)入“一般模式”弧轧,此模式只接受各種快捷鍵,不能編輯文件內(nèi)容
2斑芜、按i鍵肩刃,就會從一般模式進(jìn)入編輯模式,此模式下杏头,敲入的都是文件內(nèi)容
3盈包、編輯完成之后,按Esc鍵退出編輯模式醇王,回到一般模式呢燥;
4、再按:寓娩,進(jìn)入“底行命令模式”叛氨,輸入wq命令,回車即可

******一些常用快捷鍵
一些有用的快捷鍵(在一般模式下使用):
a 在光標(biāo)后一位開始插入
A 在該行的最后插入
I 在該行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 刪除行棘伴,如果 5dd 寞埠,則一次性刪除光標(biāo)后的5行
yy 復(fù)制當(dāng)前行, 復(fù)制多行,則 3yy排嫌,則復(fù)制當(dāng)前行附近的3行
p 粘貼
v 進(jìn)入字符選擇模式畸裳,選擇完成后缰犁,按y復(fù)制淳地,按p粘貼
ctrl+v 進(jìn)入塊選擇模式怖糊,選擇完成后,按y復(fù)制颇象,按p粘貼
shift+v 進(jìn)入行選擇模式伍伤,選擇完成后,按y復(fù)制遣钳,按p粘貼

查找并替換(在底行命令模式中輸入)
%s/sad/88888888888888 效果:查找文件中所有sad扰魂,替換為88888888888888
/you 效果:查找文件中出現(xiàn)的you,并定位到第一個找到的地方蕴茴,按n可以定位到下一個匹配位置(按N定位到上一個)

3劝评、文件權(quán)限的操作

****linux文件權(quán)限的描述格式解讀
drwxr-xr-x (也可以用二進(jìn)制表示 111 101 101 --> 755)

d:標(biāo)識節(jié)點(diǎn)類型(d:文件夾 -:文件 l:鏈接)
r:可讀 w:可寫 x:可執(zhí)行
第一組rwx: 表示這個文件的擁有者對它的權(quán)限:可讀可寫可執(zhí)行
第二組r-x: 表示這個文件的所屬組對它的權(quán)限:可讀,不可寫倦淀,可執(zhí)行
第三組r-x: 表示這個文件的其他用戶(相對于上面兩類用戶)對它的權(quán)限:可讀蒋畜,不可寫惯裕,可執(zhí)行

****修改文件權(quán)限
chmod g-rw haha.dat 表示將haha.dat對所屬組的rw權(quán)限取消
chmod o-rw haha.dat 表示將haha.dat對其他人的rw權(quán)限取消
chmod u+x haha.dat 表示將haha.dat對所屬用戶的權(quán)限增加x

也可以用數(shù)字的方式來修改權(quán)限
chmod 664 haha.dat
就會修改成 rw-rw-r--

如果要將一個文件夾的所有內(nèi)容權(quán)限統(tǒng)一修改纯趋,則可以-R參數(shù)
chmod -R 770 aaa/
chown angela:angela aaa/ <只有root能執(zhí)行>

目錄沒有執(zhí)行權(quán)限的時候普通用戶不能進(jìn)入
文件只有讀寫權(quán)限的時候普通用戶是可以刪除的(刪除文件不是修改它,是操作父及目錄),只要父級目錄有執(zhí)行和修改的權(quán)限

4、基本的用戶管理

*****添加用戶
useradd angela
要修改密碼才能登陸
passwd angela 按提示輸入密碼即可

**為用戶配置sudo權(quán)限
用root編輯 vi /etc/sudoers
在文件的如下位置昙楚,為hadoop添加一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL

然后愿棋,hadoop用戶就可以用sudo來執(zhí)行系統(tǒng)級別的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming

5科展、系統(tǒng)管理操作
*****查看主機(jī)名
hostname
****修改主機(jī)名(重啟后無效)
hostname hadoop

*****修改主機(jī)名(重啟后永久生效)
vi /ect/sysconfig/network
****修改IP(重啟后無效)
ifconfig eth0 192.168.12.22

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

mount **** 掛載外部存儲設(shè)備到文件系統(tǒng)中
mkdir /mnt/cdrom 創(chuàng)建一個目錄,用來掛載
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 將設(shè)備/dev/cdrom掛載到 掛載點(diǎn) : /mnt/cdrom中

*****umount
umount /mnt/cdrom

*****統(tǒng)計(jì)文件或文件夾的大小
du -sh /mnt/cdrom/Packages
df -h 查看磁盤的空間
****關(guān)機(jī)
halt
****重啟
reboot

******配置主機(jī)之間的免密ssh登陸
假如 A 要登陸 B
在A上操作:
首先生成密鑰對
ssh-keygen (提示時糠雨,直接回車即可)
再將A自己的公鑰拷貝并追加到B的授權(quán)列表文件authorized_keys中
ssh-copy-id B

crontab定時器

基本格式 :
        *  command

分  時  日  月  周  命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時0~23(0表示0點(diǎn))
第3列表示日期1~31
第4列表示月份1~12
第5列標(biāo)識號星期0~6(0表示星期天)
第6列要運(yùn)行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重啟apache才睹。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10见秤、22日的4 : 45重啟apache砂竖。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重啟apache鹃答。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache乎澄。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重啟apache。

  • */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一小時重啟apache
  • 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    晚上11點(diǎn)到早上7點(diǎn)之間测摔,每隔一小時重啟apache
    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4號與每周一到周三的11點(diǎn)重啟apache
    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    一月一號的4點(diǎn)重啟apache
    名稱 : crontab
    使用權(quán)限 : 所有使用者
    使用方式 :
    crontab file [-u user]-用指定的文件替代目前的crontab置济。
    crontab-[-u user]-用標(biāo)準(zhǔn)輸入替代目前的crontab.
    crontab-1[user]-列出用戶目前的crontab.
    crontab-e[user]-編輯用戶目前的crontab.
    crontab-d[user]-刪除用戶目前的crontab.
    crontab-c dir- 指定crontab的目錄。
    crontab文件的格式:M H D m d cmd.
    M: 分鐘(0-59)锋八。
    H:小時(0-23)浙于。
    D:天(1-31)。
    m: 月(1-12)挟纱。
    d: 一星期內(nèi)的天(0~6羞酗,0為星期天)。
    cmd要運(yùn)行的程序紊服,程序被送入sh執(zhí)行檀轨,這個shell只有USER,HOME,SHELL這三個環(huán)境變量
    說明 :
    crontab 是用來讓使用者在固定時間或固定間隔執(zhí)行程序之用胸竞,換句話說,也就是類似使用者的時程表参萄。-u user 是指設(shè)定指定
    user 的時程表卫枝,這個前提是你必須要有其權(quán)限(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話讹挎,就是表示設(shè)
    定自己的時程表校赤。
    參數(shù) :
    crontab -e : 執(zhí)行文字編輯器來設(shè)定時程表,內(nèi)定的文字編輯器是 VI筒溃,如果你想用別的文字編輯器马篮,則請先設(shè)定 VISUAL 環(huán)境變數(shù)
    來指定使用那個文字編輯器(比如說 setenv VISUAL joe)
    crontab -r : 刪除目前的時程表
    crontab -l : 列出目前的時程表
    crontab file [-u user]-用指定的文件替代目前的crontab。
    時程表的格式如下 :
    f1 f2 f3 f4 f5 program
    其中 f1 是表示分鐘怜奖,f2 表示小時积蔚,f3 表示一個月份中的第幾日,f4 表示月份烦周,f5 表示一個星期中的第幾天尽爆。program 表示要執(zhí)
    行的程序。
    當(dāng) f1 為 * 時表示每分鐘都要執(zhí)行 program读慎,f2 為 * 時表示每小時都要執(zhí)行程序漱贱,其馀類推
    當(dāng) f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內(nèi)要執(zhí)行,f2 為 a-b 時表示從第 a 到第 b 小時都要執(zhí)行夭委,其馀類推
    當(dāng) f1 為 */n 時表示每 n 分鐘個時間間隔執(zhí)行一次幅狮,f2 為 */n 表示每 n 小時個時間間隔執(zhí)行一次,其馀類推
    當(dāng) f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執(zhí)行株灸,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執(zhí)行崇摄,其馀類推
    使用者也可以將所有的設(shè)定先存放在檔案 file 中,用 crontab file 的方式來設(shè)定時程表慌烧。
    例子 :

每天早上7點(diǎn)執(zhí)行一次 /bin/ls :

0 7 * * * /bin/ls
在 12 月內(nèi), 每天的早上 6 點(diǎn)到 12 點(diǎn)中逐抑,每隔3個小時執(zhí)行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信給 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
每月每天的午夜 0 點(diǎn) 20 分, 2 點(diǎn) 20 分, 4 點(diǎn) 20 分....執(zhí)行 echo "haha"
20 0-23/2 * * * echo "haha"
注意 :
當(dāng)程序在你所指定的時間執(zhí)行后,系統(tǒng)會寄一封信給你屹蚊,顯示該程序執(zhí)行的內(nèi)容厕氨,若是你不希望收到這樣的信,請?jiān)诿恳恍锌找桓裰?br> 后加上 > /dev/null 2>&1 即可
例子2 :

每天早上6點(diǎn)10分

10 6 * * * date

每兩個小時

0 */2 * * * date

晚上11點(diǎn)到早上8點(diǎn)之間每兩個小時汹粤,早上8點(diǎn)

0 23-7/2命斧,8 * * * date

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點(diǎn)

0 11 4 * mon-wed date

1月份日早上4點(diǎn)

0 4 1 jan * date
范例
$crontab -l 列出用戶目前的crontab.

私有yum倉庫的安裝配置

1、本地yum倉庫的安裝配置
兩種方式: a嘱兼、每一臺機(jī)器都配一個本地文件系統(tǒng)上的yum倉庫 file:///packege/path/
b国葬、在局域網(wǎng)內(nèi)部配置一臺節(jié)點(diǎn)(server-base)的本地文件系統(tǒng)yum倉庫,然后將其發(fā)布到web服務(wù)器中,
其他節(jié)點(diǎn)就可以通過http://server-base/pagekege/path/

        制作流程:  先挑選一臺機(jī)器mini4汇四,掛載一個系統(tǒng)光盤到本地目錄/mnt/cdrom泞莉,
        然后啟動一個httpd服務(wù)器,將/mnt/cdrom 軟連接到httpd服務(wù)器的/var/www/html目錄中 
        (cd /var/www/html; ln -s /mnt/cdrom ./centos )
        然后通過網(wǎng)頁訪問測試一下:  http://mini4/centos   會看到光盤的目錄內(nèi)容
        至此:網(wǎng)絡(luò)版yum私有倉庫已經(jīng)建立完畢  
        剩下就是去各臺yum的客戶端配置這個http地址到repo配置文件中

無論哪種配置船殉,都需要先將光盤掛在到本地文件目錄中
mount -t iso9660 /dev/cdrom /mnt/cdrom
為了避免每次重啟后都要手動mount,可以在/etc/fstab中加入一行掛載配置斯嚎,即可自動掛載
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0

2利虫、minimal安裝的系統(tǒng)出現(xiàn)的問題:缺各種命令,安裝軟件時缺各種依賴

scp命令都沒有:yum install -y openssh-clients
每臺機(jī)器上都要安裝才行

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末堡僻,一起剝皮案震驚了整個濱河市糠惫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钉疫,老刑警劉巖硼讽,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異牲阁,居然都是意外死亡固阁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門城菊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來备燃,“玉大人,你說我怎么就攤上這事凌唬〔⑵耄” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵客税,是天一觀的道長况褪。 經(jīng)常有香客問我,道長更耻,這世上最難降的妖魔是什么测垛? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮秧均,結(jié)果婚禮上赐纱,老公的妹妹穿的比我還像新娘。我一直安慰自己熬北,他們只是感情好疙描,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著讶隐,像睡著了一般起胰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天效五,我揣著相機(jī)與錄音地消,去河邊找鬼。 笑死畏妖,一個胖子當(dāng)著我的面吹牛脉执,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播戒劫,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼半夷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了迅细?” 一聲冷哼從身側(cè)響起巫橄,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茵典,沒想到半個月后湘换,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡统阿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年彩倚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扶平。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡署恍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜻直,到底是詐尸還是另有隱情盯质,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布概而,位于F島的核電站呼巷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赎瑰。R本人自食惡果不足惜王悍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望餐曼。 院中可真熱鬧压储,春花似錦、人聲如沸源譬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踩娘。三九已至刮刑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背雷绢。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工泛烙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翘紊。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓蔽氨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親帆疟。 傳聞我的和親對象是個殘疾皇子鹉究,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 作者:Rose本文詳細(xì)列出Linux常用命令及使用方法,歡迎收藏鸯匹,方便日后使用。1.# 表示權(quán)限用戶(如:root...
    SinX竟然被占用了閱讀 2,429評論 0 3
  • 作者:Rose 本文詳細(xì)列出Linux常用命令及使用方法泄伪,歡迎收藏殴蓬,方便日后使用。 1.# 表示權(quán)限用戶(如:ro...
    阿修哥閱讀 1,111評論 0 12
  • http://man.linuxde.net/ https://www.lamp168.com/read.php?...
    F的平方閱讀 394評論 0 1
  • shift+zz退出VIM如果文本已經(jīng)經(jīng)過編輯蟋滴,則首先保存文件1染厅、日常操作命令 **查看當(dāng)前所在的工作目錄pwd ...
    陸號閱讀 213評論 0 0
  • 目錄 一、基本命令 1.1 關(guān)機(jī)和重啟 1.2 幫助命令 二津函、目錄操作命令 2.1 目錄切換 cd 2.2 目錄查...
    一片云天閱讀 278評論 0 0