linux的用戶和windwos差很少,分爲管理員用戶和普通用戶。mysql
普通用戶:權限沒那麼高而已。linux
管理員用戶:在linux中就是root用戶,所擁有的權限是最高的。正則表達式
注意:Linux中沒有像windows那樣分c盤、d盤...最底層就是 / 也就是根目錄。sql
/ 表明的是根目錄 ./ 表明的是當前目錄,不寫./時,默認就是當前目錄 ../ 表明的是當前目錄的上一級目錄
ll語法:ll 目錄 注意:ll後面不接目錄時,默認是當前目錄 pwd語法:pwd
列出當前目錄下的全部內容。vim
[root@helf ~]# ll
列出根目錄下的bin目錄下的全部內容。windows
[root@helf /]# ll /bin
列出當前目錄下的全部文件,包含隱藏文件。centos
[root@helf /]# ls -al
顯示當前在那個目錄下。tcp
[root@helf src]# pwd
切換到根目錄。編輯器
[root@helf ~]# cd /
切換到當前用戶的目錄,下面兩個都是。測試
[root@helf /]# cd ~ [root@helf /]# cd
切換到上一級目錄
[root@helf ~]# cd ..
切換到上一次訪問的目錄
[root@helf bin]# cd -
在當前目錄下建立文件夾a。
[root@helf ~]# mkdir a
在根目錄下的root下建立一個文件夾b。
[root@helf ~]# mkdir /root/b
在當前目錄下建立b文件夾,在b文件夾下建立c文件夾,在c文件夾下建立d文件夾,假設當前目錄b文件夾不存在。
語法:mkdir -pv 新目錄 注意:建立多級目錄時必定要加上【-pv】,mkdir b/c/d 這個一次只能建立一級目錄。 [root@helf ~]# mkdir -pv b/c/d
語法: rm -rf 目錄
刪除當前目錄下的a目錄,以及這個目錄下的文件
[root@helf ~]# rm -rf a
刪除根目錄下的a目錄下的b目錄及其子目錄
[root@helf ~]# rm -rf /a/b
mv命令有兩個做用:一個是重命名文件夾,一個至關於windows中的剪切命令
修改當前目錄下的a目錄名稱爲b
[root@helf ~]# mv a b
修改根目錄下的a目錄名稱爲b
[root@helf ~]# mv /a /b
移動當前目錄下的a到根目錄
[root@helf ~]# mv a /
複製當前目錄下的b目錄到當前目錄下的c目錄
語法:cp -r 源文件 目錄文件 [root@helf ~]# cp -r b c
注意:cp -r 能夠複製多級目錄,記得加上 -r 不加就是複製文件的。
語法:touch 源文件
在當前目錄下建立一個1.txt
[root@helf ~]# touch 1.txt
在根目錄下建立一個1.txt
[root@helf ~]# touch /1.txt
刪除當前目錄下的 1.txt,刪除別的目錄下的與此相似,把 1.txt 改爲別的路徑文件便可。
語法:rm -rf 源文件 [root@helf ~]# rm -rf 1.txt
修改當前目錄下的 1.txt 爲 2.txt
mv 源文件 新文件 注意:重命名要求源文件和新文件在同一個路徑下 [root@helf ~]# mv 1.txt 2.txt
剪切當前目錄下的 2.txt 到 根目錄下
語法:mv 源文件 新文件 [root@helf ~]# mv 2.txt /2.txt
複製當前目錄下的 a.txt 到 根目錄下的 a.txt
語法:cp 源文件 新文件 [root@helf ~]# cp a.txt /a.txt
查找當前目錄中以a開頭的文件:
語法:find 路徑 -name 正則表達式 [root@helf ~]# find ./ -name 'a*'
語法:chmod 777 文件 [root@helf ~]# chmod 777 文件
查看ip的命令:ifconfig
[root@helf ~]# ifconfig
測試兩臺機器是否連通(這個和windos一個):ping
[root@helf ~]# ping 192.168.89.128
模糊查看某個進程:ps -ef | grep -i 進程名
[root@izwz9avfmnk50odoq5rldpz ~]# ps -ef | grep -i mysql
殺死進程:kill -9 進程id
查看防火牆已經開放的端口
centos7及如下版本 [root@helf ~]# /etc/init.d/iptables status centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --list-ports
防火牆開放某個端口
centos7及如下版本 [root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT [root@helf ~]# /etc/rc.d/init.d/iptables save centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@helf~]# firewall-cmd --reload
vim通常的操做流程
1.vim 文件 進入【通常模式】。 2.按下i,從【通常模式】進入【插入模式】,該模式下能夠編輯文本信息。 3.按下esc,從【插入模式】進入【通常模式】 4.在【通常模式】下輸入:wq,也就是保存並退出
經過關鍵字模糊查詢文本中的內容
a.在通常模式下,輸入 / 關鍵字 ,並回車 b.按n能夠向下查找,按N能夠向上查找
複製一行內容
a.在通常模式下,在須要複製的行上面 按下 yy b.在須要粘貼的地方輸入 p 便可粘貼,按下一次就是複製一行
複製多行內容
a.在通常模式下,在須要複製的行上面 按下 nyy,n爲數字,如 3yy,就是複製從當前行開始的3行。 b.按下p,進行粘貼