Linux 基本命令

第一天(first day)mysql

命令分類sql

基本必知類:bootstrap

cd、ls、mkdir、rmdirvim

cp、mv、cat、touch網絡

rm、help、manssh

命令基本介紹curl

命令編輯器

         做用工具

示例測試

cd

切換工做目錄

cd ~

ls

顯示文件目錄

ls

mkdir

建立文件夾

mkdir test

rmdir

刪除文件夾

rmdir test

cp

複製

cp a.txt b.txt

mv

移動和重命名

mv b.txt bbb.txt

cat

查看文件內容

cat a.txt

touch

建立文件

touch c.txt

rm

刪除文件

rm c.txt

help

幫助

help cd

man

幫助

man cd

 

次日(the next day)

命令分類

網絡:

wget, telnet, ping, netstat,

ifconfig, route, ip,  curl,

ssh, iptables,ss

命令基本介紹

命令

做用

示例

wget

從URL下載文件

wget https://bootstrap.pypa.io/get-pip.py

telnet

登陸遠程主機

telnet 127.0.0.1 1234

ping

測試網絡連通性

ping 8.8.8.8

netstat

網絡系統的狀態

netstat -at

ifconfig

配置和顯示網絡參數

ifconfig

route

顯示並配置路由表

route -n

ip

網絡配置工具

ip addr

curl

下載工具

curl https://www.shiguangkey.com/

ssh

ssh客戶端鏈接工具

ssh pyvip@127.0.0.1 -p 22

iptables

防火牆配置

service iptables stop

ss

顯示處於活動狀態的套接字信息

ss  -ant

 

第三天(dieb tert)

命令分類

系統管理:

sudo, ps, crontab, halt,

umount, passwd, reboot,

su, shutdown, poweroff,

useradd,usermod, userdel,

groupadd,  groupdel,

groupmod,service,systemctl

 命令基本介紹

命令

做用

示例

sudo

默認以root權限執行命令

sudo apt-get update

ps

查看進程狀態

ps -ef

crontab

定時任務

crontab -l

halt

關機

halt

umount

卸載已經掛載的文件

umount /dev/sda

passwd

修改密碼

passwd pyvip

reboot

重啓

reboot

su

切換用戶

su root

shutdown

關機命令

shutdown -h

poweroff

關機並斷電

poweroff

useradd

添加用戶

useradd pyvip

usermod

修改用戶

usermod pyvip pyvip2

userdel

刪除用戶

userdel pyvip

groupadd

添加用戶組

groupadd pyvip

groupdel

刪除用戶組

groupdel pyvip

groupmod

修改用戶組

groupmod pyvip

service

控制系統服務的實用工具(/etc/init.d/)

service mysql status

systemctl

系統服務管理器指令

systemctl  status mysql.service

 

第四天(the fourth day)

命令分類

軟件、打印、開發和工具:

xargs, awk, date, clear,

whoami, sleep, who,info

命令基本介紹

命令

做用

示例

xargs

將輸入數據裝換成命令行參數,通常是組合使用

find ./ * |xargs grep 'soft'

awk

處理文本和數據的利器,Linux命令三劍客之一

cat install.sh |awk '{print $1}'

date

顯示或設置系統時間與日期

date

clear

清屏

clear

whoami

當前用戶名

whoami

sleep

暫停指定時間

slepp 1

who

當前用戶信息

who

info

幫助指令,和man命令相似

info ls

 

 

第五天(the fifth day)

命令分類

文件和目錄管理:

iconv, grep, tree, zip,

unzip, tar, gzip, scp,

wc, sort, cut, which,

sed, find, chmod, tail,

whereis, chown, pwd,

vim, ln,nano

 命令基本介紹

命令

做用

示例

iconv

轉換文件編碼

iconv install.sh -f UTF-8 -t GBK -o install.sh.bak

grep

文本搜索,Linux命令三劍客之一

grep "then"  *.sh

tree

樹狀圖列出目錄的內容

tree

zip

解壓縮文件

zip -q -r config.zip config

unzip

解壓zip文件

unzip config.zip

tar

打包

tar cvf config.tar config

gzip

解壓縮文件,後綴爲.gz

gzip install.sh

scp

遠程拷貝文件

scp pyvip@127.0.0.1:/home/pyvip/install.sh /tmp

wc

顯示字數,列數和Bytes數

wc install.sh

sort

將文件內容排序

sort install.sh

cut

顯示文件指定的部分

cut -c1-4 install.sh

which

查找命令的絕對路徑

which ls

sed

流編輯器,Linux命令三劍客之一

sed -i 's/#/##/g' install.sh

find

查找指定目錄下的文件

find ./ -name "*.py"

chmod

更改文件或目錄的權限

chmod 664 install.sh

tail

查看文檔結尾,通常默認10行

tail -f install.sh

whereis

定爲命令的二進制程序,源代碼和man手冊等絕對路徑

whereis ls

chown

改變文件或目錄的屬組

chown -R pyvip:pyvip install.sh

pwd

顯示當前的絕對路徑

pwd

vim

編輯器

vim install.sh

ln

建立連接

ln -s install.sh install

nano

字符終端的文本編輯器,和vim相似

nano  install.sh

相關文章
相關標籤/搜索