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