溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux系統(tǒng)中常用命令有哪些

發(fā)布時(shí)間:2021-11-08 13:48:52 來(lái)源:億速云 閱讀:281 作者:小新 欄目:建站服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)Linux系統(tǒng)中常用命令有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Linux 常用命令
awk / arch /
bc /
cp / clock -w / chmod /  chkconfig / cal / cut /chmod / cat / crotable / clean /
date / diff / df / du  -sh /
echo / exit /
find / free / fdisk -l /
gzip  / Grep /
Help / histroy / head / hostname /
ifconfig / init
kill /
ls / less / locate /logout / lastlog / lscpu / ln / lscpu / lsblk / lspci
mv / mkdir / more / make && make install /
nl / netstat  -ntlp /
Pwd  / ping / ps /
Reboot / rm -rf /  rpm /
scp / ssh-keygen / ssh-copy-id / setup / Shutdown / server /sh /sed /   sync / su / sudo / sort /
tar / tail -f / top /tac /  tree  / tzselect /
useradd / users / useradd / userdel / ulimit / uname  / unzip /
vi /
wget / who / which / wc /
yum /
Zip /
 
tail  -f : 小f跟蹤文件的唯一index的就算文件修改了名字后也是跟蹤的原來(lái)的文件。
tail  -F :按照文件的名字來(lái)跟蹤。
   
具體的用法可以訪問(wèn):http://man.linuxde.net/ 或者鏈接:http://pan.baidu.com/s/1slCn4O9 密碼:rscu 如果無(wú)法下載請(qǐng)聯(lián)系作者。
1-1)、查找最近一天新增的文件
[root@hadoop1 ~]# find / -ctime -1


-1  是前一天的,一次類(lèi)推
1-2)、ls 使用
[root@hadoop1 local]# ls -l -R start_sh/
start_sh/:
total 32
-rw-r--r--. 1 root root  14 Dec 10 17:56 1.text
-rw-r--r--. 1 root root  16 Dec 10 17:58 2.text
1-3)、查看文件夾下的文件的總大小
[root@hadoop1 local]# du -h start_sh/
36K start_sh/
1-4)、查看文件夾下的每個(gè)問(wèn)價(jià)的每個(gè)的大小
[root@hadoop1 local]# du -ah start_sh/
4.0Kstart_sh/zookeeper.sh
4.0Kstart_sh/2.text
4.0Kstart_sh/spark_start.sh
4.0Kstart_sh/hadoop.sh
4.0Kstart_sh/slave
4.0Kstart_sh/1.text
4.0Kstart_sh/kafka_start.sh
4.0Kstart_sh/redis.sh
36Kstart_sh/
 
[root@hadoop1 local]# du -ch kafka
68Kkafka/config
5.4Mkafka/logs
27Mkafka/libs
496Kkafka/site-docs
80Kkafka/bin/windows
3.2Mkafka/bin
36Mkafka
36Mtotal
1-5)、立刻關(guān)機(jī)
[root@hadoop1 /]# shutdown -h now
1-6)、十分鐘之后關(guān)機(jī)
[root@hadoop1 /]# shutdown -h +10
1-7)、等于立馬關(guān)機(jī)
[root@hadoop1 /]# halt
1-8)、重啟命令
[root@hadoop1 /]# reboot
 
1-9)、Xshell清屏命令
[root@hadoop1 /]# clear
Ctrl + l  清屏快捷鍵
1-10)、Vi 常用命令
命令模式、插入模式、末行模式
 
A)、命令模式常用命令
向右移動(dòng) --> l
向左移動(dòng) --> h
向下移動(dòng) --> j
向上移動(dòng) --> k
 
刪除光標(biāo)所在位置的字符 --> x
刪除光標(biāo)所在的行 --> dd(敲 d 兩次)
保存當(dāng)前修改并退出 --> ZZ
撤銷(xiāo)上一步操作 --> u
移動(dòng)光標(biāo)到行首 --> 0 (數(shù)字0)
移動(dòng)光標(biāo)到行末 --> $
移動(dòng)光標(biāo)到當(dāng)前頁(yè)最頂行 --> H
移動(dòng)光標(biāo)到當(dāng)前頁(yè)最底行 --> L
向前翻一頁(yè)(Page Up) --> Ctrl + f
向后翻一頁(yè)(Page Down) --> Ctrl + b
 
復(fù)制當(dāng)前行的數(shù)據(jù) --> yy
粘貼已經(jīng)復(fù)制的數(shù)據(jù) --> p
 
把當(dāng)前行第一次出現(xiàn)的old字符串替換成new字符串 --> :s/old/new
把當(dāng)前行出現(xiàn)的所有old字符串替換陳gnew字符串 --> :s/old/new/g
把文件中出現(xiàn)的所有old字符串替換陳gnew字符串 --> :%s/old/new/g
 
退出并保存 --> ZZ
B)、插入模式常用命令
在光標(biāo) 左側(cè)輸入正文[常用] --> i
在光標(biāo) 右側(cè)輸入正文[常用] --> a
在光標(biāo)所在行的 下一行增添新行 --> o
在光標(biāo)所在行的 上一行增添新行 --> O
在光標(biāo) 所在行的開(kāi)頭輸入正文 --> I
在光標(biāo) 所在行的末尾輸入正文 --> A
C)、末行模式
保存文件  [常用] --> w
將當(dāng)前文件的內(nèi)容保存到file文件 --> w file
保存文件并退出vi編輯器[常用] --> wq
讀取file 文件的內(nèi)容,插入當(dāng)前光標(biāo)所在行的后面 --> r file
退出vi編輯器(如果當(dāng)前文件有改動(dòng),則無(wú)法退出) --> q
強(qiáng)制退出vi編輯器(不保存修改)[常用] --> q!
 
D)、移動(dòng)光標(biāo)的操作
光標(biāo)到行首  -->  Home
光標(biāo)到行尾  -->  End
向上翻頁(yè)    -->  Page Up
向下翻頁(yè)    -->  Page Down
刪除光標(biāo)位置的字符 -->  Delect
向前移動(dòng)一頁(yè)  --> Ctrl+f
向后移動(dòng)一頁(yè)  --> Ctrl+b
光標(biāo)向左移動(dòng)一個(gè)字符   [常用]  --> h
光標(biāo)向下移動(dòng)一個(gè)字符   [常用]  --> j
光標(biāo)向上移動(dòng)一個(gè)字符   [常用]  --> k
光標(biāo)向右移動(dòng)一個(gè)字符   [常用]  --> l
把光標(biāo)移到行尾         [常用] --> 0
把光標(biāo)移到行首         [常用] --> $
把光標(biāo)移到文件的末尾   [常用] --> G
把光標(biāo)移到文件的開(kāi)頭   [常用] --> gg
把光標(biāo)移到下一個(gè)單詞的開(kāi)頭[常用]->w
把光標(biāo)移到當(dāng)前或下一個(gè)單詞的字尾[常用]->e
快速刪除全部?jī)?nèi)容 -> dG
1-11)、Sed命令的使用,s表示字符串,g表示每一行
[root@hadoop1 /]# cat 1.text
a
b
a
[root@hadoop1 /]# sed 's/b/xiaozhang/g' 1.text
a
xiaozhang
a
 
1-12)、Awk 處理文本
[root@hadoop1 /]# last -n 3| awk '{print$1}'
root
root
Reboot
 
 
Print可以選擇第幾列
[root@hadoop1 /]# cat /etc/passwd|awk -F ':' '{print$1}'
root
bin
daemon
adm
 
BEGIN 選擇打印的頭部信息,END 結(jié)束的時(shí)得打印
[root@hadoop1 /]# cat /etc/passwd |awk  -F ':'  'BEGIN {print "name,shell"}  {print $1","$7} END {print "blue,/bin/nosh"}'
name,shell
root,/bin/bash
bin,/sbin/nologin
daemon,/sbin/nologin
 
1-13)、Shell 清除屏幕快捷鍵
Ctrl +  l
 
1-14)、Netstart 命令過(guò)濾查找命令
[root@skycloud2 redis_cluster]# netstat -nltp|grep redis
1-15)、Crontab 的使用
格式基本格式 :
*****command
分  時(shí)  日  月  周  命令
例如:
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
每一小時(shí)重啟apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4號(hào)與每周一到周三的11點(diǎn)重啟apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一號(hào)的4點(diǎn)重啟apache
1-16)、軟連接命令
實(shí)例:sudo ln -s 源文件 目標(biāo)文件
刪除:[root@hadoop1 software]  rm -rf  源文件
1-17)、查看Linux 的版本
[root@hadoop1 ~]# cat /proc/version
Linux version 2.6.32-573.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Thu Jul 23 15:44:03 UTC 2015
 
1-18)、查看CPU的信息
[root@hadoop1 ~]# cat /proc/cpuinfo
processor: 0
vendor_id: GenuineIntel
cpu family: 6
model: 58
model name: Intel(R) Core(TM) i3-3110M CPU @ 2.40GHz
stepping: 9
microcode: 18
cpu MHz: 2394.639
cache size: 3072 KB
physical id: 0
siblings: 1
core id: 0
cpu cores: 1
apicid: 0
initial apicid: 0
fpu: yes
fpu_exception: yes
cpuid level: 13
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm arat epb pln pts dts fsgsbase smep
bogomips: 4789.27
clflush size: 64
cache_alignment: 64
address sizes: 42 bits physical, 48 bits virtual
power management:
1-19)、查看本地的磁盤(pán)的情況
[root@hadoop1 ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008bfe5
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2350    18566144   83  Linux
/dev/sda3            2350        2611     2097152   82  Linux swap / Solaris
 
1-20)、查看文件夾下的每個(gè)文件的大小
[root@hadoop1 ~]# ll -h
total 64K
-rw-------. 1 root root 3.3K Mar  3  2017 anaconda-ks.cfg
-rw-r--r--. 1 root root  41K Mar  3  2017 install.log
-rw-r--r--. 1 root root 9.0K Mar  3  2017 install.log.syslog
1-21)、查找某個(gè)文件下的文件的大小
[root@hadoop1 ~]#  find . -type f -size +800M | xargs ls -lh
-rw-rw-r-- 1 hadoop root 24G Mar  6 08:49 ./data/cities.txt
-rw-rw-r-- 1 hadoop root 18G Mar  6 08:49 ./data/order.txt
-rw-rw-r-- 1 hadoop root 50G Mar  6 10:17 ./data/maxinfo.txt
-rw-rw-r-- 1 hadoop root 19G Mar  6 08:49 ./data/order.txt
-rw-rw-r-- 1 hadoop root 35G Mar  6 10:00 ./data/max.txt
1-22)、yum 常用命令
A)、安裝命令
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1
B)、更新和升級(jí)
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級(jí)指定程序包package1
yum groupupdate group1 升級(jí)程序組group1
 
C)、查找和顯示
yum info package1 顯示安裝包信息package1
yum list 顯示所有已經(jīng)安裝和可以安裝的程序包,使用@標(biāo)記
yum list package1 顯示指定程序包安裝情況package1
yum groupinfo group1 顯示程序組group1信息yum search string 根據(jù)關(guān)鍵字string查找安裝包
D)、刪除程序
yum remove | erase package1 刪除程序包package1
yum groupremove group1 刪除程序組group1
yum deplist package1 查看程序package1依賴(lài)情況
E)、清除緩存
yum clean packages 清除緩存目錄下的軟件包
yum clean headers 清除緩存目錄下的 headers
yum clean oldheaders 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除緩存目錄下的軟件包及舊的headers
1-23)、快速殺掉所有的JAVA進(jìn)程
[root@hadoop1 ~]# pkill  java

[root@hadoop1 ~]# killall  java

Jps | zargs kill -9
1-24)、查看磁盤(pán)的IO的性能
[root@hadoop1 ~]# iostat -d -k 2 10
Linux 2.6.32-573.el6.x86_64 (hadoop1.hadoop.com) 05/29/2017 _x86_64_(1 CPU)
 
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              22.21       534.63        32.45     389710      23656
 
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.00         0.00         0.00          0          0
 
-d  : 顯示設(shè)備(磁盤(pán))使用狀態(tài)
-m  : 某些使用block為單位的列強(qiáng)制使用Kilobytes為單位
2 : 多少秒刷新一次
10 : 表示一共顯示多少次
 
1-25)、查看當(dāng)前正在占用的端口的程序
$ lsof -i :18630
chrome   3294 xiaoxu  240u  IPv4 624822      0t0  TCP localhost:33222->xiaoxu:18630 (ESTABLISHED)
chrome   3294 xiaoxu  255u  IPv4 624823      0t0  TCP localhost:33224->xiaoxu:18630 (ESTABLISHED)
java    18253 xiaoxu 2279u  IPv6 616200      0t0  TCP *:18630 (LISTEN)
java    18253 xiaoxu 2293u  IPv6 624657      0t0  TCP xiaoxu:18630->localhost:33222 (ESTABLISHED)
 
************
1-26)、創(chuàng)建軟連接
-b:刪除覆蓋以前的建立的軟連接
-d, -F:允許超級(jí)用戶(hù)制作目錄的硬鏈接
-f : 強(qiáng)制執(zhí)行
-i :交互模式,文存在則提示用戶(hù)是否覆蓋
-n:把符號(hào)鏈接視為一般的鏈接
-v:顯示詳細(xì)的處理過(guò)程
$ ln -s /google/chrome/google-chrome   /usr/bin/
 /google/chrome/google-chrome:源文件的路徑
/usr/bin/:目標(biāo)文件的路徑
 
1-27)、10進(jìn)制轉(zhuǎn)換為16禁止
$ echo 1772 |awk '{printf("%x\n", $0)}'
6ec
 
1-28)、查看網(wǎng)卡是千M還是萬(wàn)M網(wǎng)卡
$ ethtool em1
Settings for em1:
Supported ports: [ FIBRE ]
Supported link modes:   1000baseT/Full
                        10000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: No
Advertised link modes:  10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 10000Mb/s   (表示萬(wàn)M網(wǎng)卡,如果是1000M則表示千M網(wǎng)卡)
Duplex: Full
Port: FIBRE
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000000 (0)
       
Link detected: yes
1-29)、傳送文件命令
A)、scp 命令是用
rcp代表“remote file copy”(遠(yuǎn)程文件拷貝)
 
$ scp -r root@192.168.3.122:/root/yarnLog.log ~/softWare/software
B)、rcp命令使用
scp就是secure copy,一個(gè)在linux下用來(lái)進(jìn)行遠(yuǎn)程拷貝文件的命令
 
$ rcp -r root@192.168.3.122:/root/yarnLog.log ~/softWare/software
 
1-30)、lsblk命令的使用
在“l(fā)sblk”代表( 名單塊設(shè)備 ),通過(guò)在樹(shù)狀時(shí)尚標(biāo)準(zhǔn)輸出分配給他們的名稱(chēng)(但不是RAM)打印塊設(shè)備
 
$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk
└─sda1   8:1    0 465.8G  0 part /
sdb      8:16   1  14.7G  0 disk
└─sdb1   8:17   1  14.7G  0 part /media/xiaoxu/522D-5D8F

關(guān)于“Linux系統(tǒng)中常用命令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI