linux常用命令,誰告訴我Linux簡單常用命令以及SQL語句select
linux常用命令,誰告訴我Linux簡單常用命令以及SQL語句select
正文
文章目錄
- linux常用命令誰告訴我Linux簡單常用命令以及SQL語句select?
- linux系統(tǒng)怎么打開命令?
- 如何讓shell腳本每天定時執(zhí)行?
- linux常用命令有哪些?
- Linux計算機網(wǎng)絡(luò)的基本功能?
linux常用命令誰告訴我Linux簡單常用命令以及SQL語句select?
linux常用操作命令:ls命令:(顯示指定工作目錄下的內(nèi)容)cd(切換目錄)pwd(顯示當(dāng)前工作目錄的安防路徑)clear(清除屏幕上的信息)mkdir(創(chuàng)建目錄)rmdir(刪除目錄)rm(刪除不需要的文件)cp(復(fù)制)mv(重命名)cat(查看文件內(nèi)容) find(查找指定目錄下的文件)shutdown -h now 關(guān)機;shutdown -r now/reboot 重啟 halt 停機SELECT:指定要現(xiàn)實的屬性列FROM:指定查詢對象WHERE:指定查詢條件例如:查詢職稱為“講師”的所有教師的基本工資和津貼SELECT 姓名基本工資津貼FROM 教師基本信息表工資表WHERE 教師基本信息表.職工編號=工資表.職工編號and職稱="講師"應(yīng)該夠清楚了吧?
linux系統(tǒng)怎么打開命令?
Linux有好多的操作命令你說的打開命令是怎么打開什么命令呢進入命令行的話是直接連接就好
基本的操作命令
cd 進入文件夾
mkdir 創(chuàng)建文件夾
cp 復(fù)制
rm 刪除 慎用
tar 解壓
命令還有好多的參數(shù)可以搭配使用具體的可以輸出 命令 help查看
如何讓shell腳本每天定時執(zhí)行?
執(zhí)行什么命令?
如我們要執(zhí)行一個命令同步時間通常我們使用ntpdate這個命令具體如下:
[root@mpkwiki ~]# ntpdate
ntp.sjtu.edu.cn
#執(zhí)行命令看看可行不
執(zhí)行命令的周期
* * * * * 這個五個星分別代表:分、時、天、月、星期。
而 */5 * * * * /usr/sbin/ntpdate 10.93.0.33 >/dev/null 2>&1 代表的意思是每5分鐘執(zhí)行一次時間同步任務(wù)并把結(jié)果輸出到/dev/null 下面去。
怎么才能執(zhí)行成功每天的計劃任務(wù)
Linux使用crontab來執(zhí)行每天的計劃任務(wù)在編寫計劃任務(wù)之前還是要確定你的命令是否能正常執(zhí)行。我一般會使用which ntpdate 得到這個安防路徑下的命令。
接下來打開計劃任務(wù)寫下你命令代碼使用crontab -e。
安防后使用剛剛命令寫一個shell腳本備份一下MySQL數(shù)據(jù)庫。
1新建腳本/scripts/
backup_db.sh
安防好是一看就能知道是干嘛的那種。
2給這個文件夾chmod +x 賦權(quán)限。
3編輯腳本內(nèi)容大致如下;
#auto backup mysql
#tony 2019-03-01
#Define PATH
BAKDIR=/data/backup/mysql/`date +%Y-%m-%d`
MYSQLDB=database
MYSQLPW=Pa55w0rd
MYSQLUSR=root
#must use root user run scripts
if
[ $UID -ne 0 ];then
echo This script must use the root user ! ! !
sleep 2
exit 0
fi
#Define DIR and mkdir DIR
if
[ ! -d $BAKDIR ];then
mkdir -p $BAKDIR
else
echo This is $BAKDIR exists....
fi
#Use mysqldump backup mysql
/usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -B -F -R -x --master-data=2 $MYSQLDB|gzip >$BAKDIR/wikidatabase_db.sql.gz
echo "The mysql backup successfully "
4,執(zhí)行命令測試[root@mpkwiki scripts]# which mysqldump
5在計劃任務(wù)里執(zhí)行每天夜里12:00備份數(shù)據(jù)庫
6測試命令查詢結(jié)果。
linux常用命令有哪些?
linux常用命令有哪些?
1. 路徑和顯示的命令:
cd
pwd
ls
ls -l 可以縮寫為ll該命令是用來查看指定目錄下對象的詳細屬性的。
2. 文件、文件夾相關(guān)的操作命令:
·mkdir 創(chuàng)建文件夾。
·rmdir 刪除空的文件夾的基本被淘汰。
·rm
·touch 創(chuàng)建一個空的文件。
基本格式:touch 文件名
示例: touch test.txt
表示在當(dāng)前目錄下創(chuàng)建一個空文件叫test.txt
touch /opt/test.txt
表示在/opt目錄下創(chuàng)建一個空文件叫test.txt
3·vim 可以縮寫為vi該命令是用來創(chuàng)建或者編輯一個文件的。
基本格式:vi 文件名
注意事項:
·vi只能針對文件來進行操作如果vi的對象是一個已經(jīng)存在的文件夾則安防終無法保存所編輯的內(nèi)容。
·vi中鼠標(biāo)是沒有任何用的光標(biāo)的移動是通過上下左右方向鍵回車鍵和PageDown、PageUp等來實現(xiàn)的。
3. 常用的vi子命令有:
:q 退出適用于沒有對文檔進行任何修改的情況下。
:q! 強制退出不保存。
:wq 退出并且保存。
:wq!文件名 強制退出并且將當(dāng)前內(nèi)容另存到指定的文件中。
dd 刪除光標(biāo)所在的整行
x 刪除光標(biāo)所在的字符
gg 移動光標(biāo)到整個文檔的安防后一行
:N N是正整數(shù)表示將光標(biāo)移動到指定的行。
4.·編輯模式:在該模式下所有鍵盤的輸入都是純粹的字符串相當(dāng)于在記事本中輸入一樣。
5.模式的切換和對應(yīng)的特征:
命令模式下 按i或者a或者s都可以切換到編輯模式。
一般來說編輯模式就是vi界面的左下角出現(xiàn)“--insert--”這樣的提示串。
編輯模式下按ESC鍵就可以切換到命令模式。
6. 常見問題:linux下文件名和文件夾名能否重復(fù)?后綴名是否有用?
·不論是windows還是linux同一個目錄下是不允許出現(xiàn)同名的對象。
·在linux下文件的后綴名是沒有任何意義的一般來說后綴名只是用來起到標(biāo)識作用當(dāng)然后綴名除了標(biāo)識作用一定程度上也考慮了和windows的兼容性。
·cp 用來實現(xiàn)復(fù)制粘貼操作。
基本語法格式:
格式1:
cp 源對象 目標(biāo)對象
表示將源對象復(fù)制粘貼為目標(biāo)對象。
示例:
cp a.txt d.txt
表示將當(dāng)前目錄下的a.txt復(fù)制到當(dāng)前目錄下重命名為d.txt。
·mv 該命令是用來實現(xiàn)剪切粘貼的操作。
該命令的語法格式和cp命令基本一致。
·ln 該命令是用來創(chuàng)建鏈接對象的。
在linux中鏈接分為硬鏈接和軟鏈接。
默認創(chuàng)建的是硬鏈接。
-s 該屬性表示創(chuàng)建的是軟鏈接。
·文件內(nèi)容的查看:
常用的命令有:
cat
more
less
head
Tail
常見的退出方式:
·CTRL+C 強制中止當(dāng)前正在執(zhí)行的命令。
·ESC
·Q
·QUIT
·EXIT
對象的查找:
find:
基本格式:
find 查找范圍 參數(shù) 參數(shù)值
示例:
find / -name a.txt
表示在根目錄下查找名字叫a.txt的對象。
文本內(nèi)容、字符串的查找:
grep 該命令是支持正則表達式方式在指定對象中查找符合條件的字符串或者行的。
基本格式:
grep [參數(shù)] [正則表達式] 對象
示例:
grep "a" a.txt
表示輸出a.txt中所有包含字符a的行。
·ls 查看命令
基本格式:ls [對象]
表示查看對象或者對象下的所有對象的信息。
重要屬性:
-l
查看詳細屬性
權(quán)限相關(guān)的命令:
在linux系統(tǒng)中存在用戶和用戶組的概念。
·useradd 用來添加用戶
示例:useradd test1
表示添加一個新的用戶叫test1.
·passwd 用來修改指定用戶的密碼
示例:passwd test1
通過交互式的方式來修改test1的密碼
PS:如果passwd后不跟用戶名則表示修改的是當(dāng)前登錄的用戶的密碼。
在linux中用戶配置信息都是記錄在系統(tǒng)文件/etc/passwd中的。
·userdel 用來刪除用戶
建議使用屬性-r。
·groupadd 添加用戶組
·groupdel 刪除用戶組
權(quán)限:
在linux中用戶對于對象的權(quán)限有三種:分別為
r 可讀
w 可寫
x 可執(zhí)行
chmod 直接修改對象的權(quán)限即直接修改這9個字符。
基本格式:
chmod 權(quán)限表達式 對象名 [-R]
·權(quán)限表達式在linux中權(quán)限的表示方式有兩種:
·字符:
rwx 可讀可寫可執(zhí)行
u 表示所有者
g 表示所屬組
o 表示其它人
= 表示賦值
+ 表示加權(quán)限
- 表示減少權(quán)限。
例子:chmod u=rw a.txt
表示將a.txt的所有者的權(quán)限修改為可讀可寫。
其他操作:
·history 顯示歷史輸入命令
!N N表示歷史命令的編號
該命令表示執(zhí)行歷史命令列表中的第N條命令。
·clear 清理屏幕的輸出。
·TAB鍵 是用來補全路徑或者文件名的。
Linux計算機網(wǎng)絡(luò)的基本功能?
linux系統(tǒng)為用戶提供了強大的管理功能主要包括存儲管理系統(tǒng)用戶和用戶組管理進程管理文件管理等
存儲管理
Linux內(nèi)核采用虛擬頁似存儲管理采用安防映射機制實現(xiàn)從線性地址到物理地址的映射。這安防映射機制包括:
1.頁面目錄(PGD)
2.中間目錄(PMD)
3.頁面表(PT)
具體的映射過程為:
(1)從內(nèi)存的CR3寄存器中找到PGD地址。
(2)從線性地址的安防位段為下標(biāo)在PGD中找到指向PMD的指針。
(3)以線性地址的次位段為下標(biāo)在PMD中找到指向PT的指針。
(4)在PT中找到指向頁面(PGD)的指針。
(5)線性地址的安防后位段為此頁中的偏移量這樣就完成了從線性地址到物理地址的映射過程。
對于32位的微機平臺如Intel的X86采用段頁式的兩層映射機制而64位的微處理器采用安防分頁技術(shù)。所以對于傳統(tǒng)的32位平臺Linux采用讓PMD(中間目錄)全部為0來消除中間目錄域這樣就把Linux邏輯上的三層映射模型落實到X86結(jié)構(gòu)物理上的二層映射從而保證了Linux對多種硬件平臺的支持。
用戶和用戶組管理
Linux系統(tǒng)是一個多用戶的操作系統(tǒng)任何一個要使用系統(tǒng)資源的用戶都必須向系統(tǒng)管理員申請一個賬號然后以這個賬號的身份進入系統(tǒng)。
每個賬號都擁有一個安防的用戶名和口令正確輸入命令和口令后才能進入系統(tǒng)和自己的家目錄
管理用戶一般就以下幾個方面:
用戶賬戶的添加刪除與修改
用戶口令的管理
用戶組的管理
進程管理
前面也說了Linux是一個多用戶多任務(wù)的分時操作系統(tǒng)。
多用戶指的是多個用戶可以在同一時間使用操作系統(tǒng)
多任務(wù)指的是Linux可以同時執(zhí)行多個任務(wù)它可以在還未執(zhí)行完一個任務(wù)時又執(zhí)行另個任務(wù)。
操作系統(tǒng)管理著多個用戶的請求和多個任務(wù)的執(zhí)行。但是大多數(shù)操作系統(tǒng)都只有一個cpu和一個內(nèi)存不過可能有多個二級存儲磁盤和多個輸入/輸出設(shè)備
操作系統(tǒng)管理著這些資源并在多個用戶間共享資源當(dāng)某個用戶提出一個請求時好像系統(tǒng)只被該用戶獨自占有。而實際上操作系統(tǒng)監(jiān)控著一個等待執(zhí)行的任務(wù)隊列這些任務(wù)包括用戶作業(yè)系統(tǒng)任務(wù)系統(tǒng)中斷等。
操作系統(tǒng)根據(jù)每個任務(wù)的優(yōu)先級別為他們分配合適的時間片段每個時間片段大約有零點幾毫秒足夠計算機完成成千上萬的指令。每個任務(wù)都會被系統(tǒng)運行一段時間然后掛起系統(tǒng)轉(zhuǎn)而去處理其他任務(wù);過一段時間后再回來處理這個任務(wù)直到該任務(wù)完成才從任務(wù)隊列中刪除。
在Linux操作系統(tǒng)中任務(wù)被稱之為“進程”。進程終其一生存在多個狀態(tài)正是有了操作系統(tǒng)管理著進程在多個狀態(tài)之間的輪換才能控制多個進程之間協(xié)調(diào)有序地執(zhí)行。
文件管理
Linux的常見文件類型有七種
文件屬性
文件類型
-
常規(guī)文件即file
d
目錄文件
b
block device 即塊設(shè)備文件如硬盤;支持以block為單位進行隨機訪問
c
character device 即字符設(shè)備文件如鍵盤支持以character為單位進行線性訪問
l
symbolic link 即符號鏈接文件又稱軟鏈接文件
p
pipe 即命名管道文件
s
socket 即套接字文件用于實現(xiàn)兩個進程進行通信
Linux用一個稱為VFS(虛擬文件系統(tǒng))的接口將真正的文件系統(tǒng)和操作系統(tǒng)以及其他服務(wù)器分離掩蓋不同文件系統(tǒng)之間的差異使所有的文件系統(tǒng)在操作系統(tǒng)和用戶程序里看起來都是相同的。不負責(zé)任的講:在Linux中所有的操作都是對文件的操作
由于Linux是一個多用戶的操作系統(tǒng)為了防止出現(xiàn)刪庫跑路(rm -rf /*)這樣的事情發(fā)生,就對文件的操作設(shè)定了權(quán)限(文件權(quán)限是系統(tǒng)安全的一個主要因素)
linux文件的權(quán)限分為三種:讀(r)寫(w)執(zhí)行(x)都是字面意思
另外在Linux中一個分離的文件系統(tǒng)不是通過設(shè)備標(biāo)識(驅(qū)動器號)來訪問的而是把它合并到一個單一的目錄樹結(jié)構(gòu)中去通過目錄來訪問。
返回:安防百科
廣告咨詢:18215288822 采購熱線:18215288822
聲明:農(nóng)機大全所有(圖文、音視頻)均由用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,版權(quán)歸原作者。若您的權(quán)利被侵害,請聯(lián)系 56325386@qq.com 刪除。
載注明出處:http://m.97661a.com/news/288015.html