Linux基礎(chǔ)命令

Linux操作系統(tǒng)

1、安裝Linux系統(tǒng)

  • 1、安裝虛擬機(jī)
  • 2、在虛擬機(jī)中安裝Linux系統(tǒng)

2、連接服務(wù)器

  • **1、Leader給測試人員開發(fā)權(quán)限****

    服務(wù)器的ip地址:192.168.0.149

    賬號:zgp

    密碼:123456

    端口:22

  • 2、安裝遠(yuǎn)程鏈接工具—xshell

3、Linux命令:

Linux目錄結(jié)構(gòu):

tree / -L 1             #查看更目錄的一級目錄結(jié)構(gòu)
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
└── var
  • 文件管理相關(guān)的命令:

    進(jìn)入文件夾

cd 目錄名
cd 路徑/目錄名

返回上一級

cd ..
cd ../..

展示文件夾里面的內(nèi)容

ls 
ls 路徑/目錄
ls -l                               #列出所有文件的詳細(xì)信息
drwxrwxr-x. 9 zgp  zgp      4096 Jun 27 05:23 apache-tomcat-7.0.94
-rw-rw-r--. 1 zgp  zgp   9182780 Apr 23 05:35 apache-tomcat-7.0.94.tar.gz
drwxr-xr-x. 2 zgp  zgp      4096 Jul 30 06:23 Desktop
drwxr-xr-x. 4 zgp  zgp      4096 Jul 30 06:28 Documents
drwxr-xr-x. 3 zgp  zgp      4096 Apr 18 05:14 Downloads_new
-rw-rw-r--. 1 zgp  zgp        61 Aug  1 04:53 hello.txt
-rwxrwxr-x. 1 zgp  zgp      4918 Jul 24 06:04 main
drwxr-xr-x. 2 zgp  zgp      4096 Mar  1 00:05 Music
-rw-rw-r--. 1 zgp  zgp     16212 Aug  1 04:57 password.txt
drwxr-xr-x. 2 zgp  zgp      4096 Jul 30 06:25 Pictures
drwxr-xr-x. 3 zgp  zgp      4096 Aug  1 04:22 Public
drwxrwxr-x. 6 zgp  zgp      4096 Apr 23 08:35 recruit.students
-rw-r--r--. 1 root root 31355389 May 27 05:15 recruit.students.gz
-rw-r--r--. 1 root root      184 May 27 05:14 recruit.students.zip
drwxr-xr-x. 3 root root     4096 Sep 14  2017 ServerAgent-2.2.1
-rw-rw-r--. 1 zgp  zgp   3445456 May 24 19:34 ServerAgent-2.2.1.zip
-rw-rw-r--. 1 zgp  zgp      6139 Jun 25 06:03 ssh.config
drwxr-xr-x. 2 zgp  zgp      4096 Mar  1 00:05 Templates
drwxr-xr-x. 2 zgp  zgp      4096 Mar  1 00:05 Videos
-rw-r--r--. 1 root root 36093227 Feb 14  2017 ZenTaoPMS.9.0.1.zbox_32.tar.gz
drwxrwxr-x. 2 zgp  zgp      4096 Aug  1 04:57 程序猿

查看當(dāng)前路徑

pwd

清除屏幕信息

clear
快捷鍵:ctrl+L

創(chuàng)建目錄

mkdir 目錄名                       #刪除當(dāng)前路徑下的目錄
mkdir 路徑/目錄名                   #刪除指定路徑下的目錄

刪除目錄

rmdir 目錄名
rmdir 路徑/目錄名

創(chuàng)建文件

touch 文件名
touch 路徑/文件名

刪除文件

rm -f 文件名
rm -f 路徑/文件名
rm -rf 文件名                      #有時候刪除不了,強(qiáng)制刪除

拷貝文件

cp 路徑1/文件 路徑2
cp 路徑1/文件 路徑2/新文件名          #拷貝并重命名
cp 路徑1/目錄 路徑2 -a 

剪切文件

mv 路徑1/文件 路徑2
mv 路徑1/目錄 路徑2

重命名

mv 路徑1/文件名 路徑1/新的文件名
  • 文件操作相關(guān)的命令:

找文件

應(yīng)用場景:1. 找項目的配置文件 2. 找項目的日志文件

實(shí)際上,可以不找,直接問開發(fā)!

備注:一般來講,配置文件都是以.conf結(jié)尾或者.config結(jié)尾文件

? 一般來講,日志文件都是以.log結(jié)尾的文件

find . -name 'main.c'       #在當(dāng)前路徑下面找main.c這個文件
find /home -name '*.c'      #在home目錄下去查找所有的.c文件
find / -name '*.conf'       #在整個根目錄下找所有的以.conf結(jié)尾的配置文件
find / -name '*.log'        #在整個根目錄下找所有的以.log結(jié)尾的配置文件

過濾篩選

grep 
find . -name '*.zip' | grep 'students*'

查看文件

應(yīng)用場景:1. 找項目的配置文件 2. 找項目的日志文件

如果日志文件很多,怎么辦?

系統(tǒng)日志文件都是更新最后面

cat  文件名
cat /etc/passwd > ./password.txt        #拷貝文件的內(nèi)容到另外一個文件中
more 文件名                              #分頁查看  按Enter一行一行展示  按空格一頁一頁展示
head -n 10 文件名                        #查看文件前10行的內(nèi)容
tail -n 10 文件名                        #查看文件后10行的內(nèi)容
tail -f 文件名                           #動態(tài)查看   ctrl+c終止

cat 文件名 | grep '要篩選的內(nèi)容'

編輯修改文件

vi 文件名              #打開文件

命令行模式 按i 進(jìn)入編輯模式

編輯模式 按esc 退回到命令行模式

底行模式 在命令行模式下 按shift+:進(jìn)入底行模式

? 在底行模式輸入:wq 保存并退出

? q 不保存直接退出

? q! 強(qiáng)制退出

? w 只保存不退出

修改文件權(quán)限

-rw-rw-r--. 1 zgp  zgp        61 Aug  1 04:53 hello.txt         #普通文件
-rwxrwxr-x. 1 zgp  zgp      4918 Jul 24 06:04 main              #普通文件
drwxr-xr-x. 2 zgp  zgp      4096 Mar  1 00:05 Music             #目錄文件
-rw-rw-r--. 1 zgp  zgp     16212 Aug  1 04:57 password.txt      #普通文件
drwxr-xr-x. 2 zgp  zgp      4096 Jul 30 06:25 Pictures          #目錄文件   
drwxr-xr-x. 3 zgp  zgp      4096 Aug  1 04:22 Public            #目錄文件   
drwxrwxr-x. 6 zgp  zgp      4096 Apr 23 08:35 recruit.students  #目錄文件   
-rw-r--r--. 1 root root 31355389 May 27 05:15 recruit.students.gz#普通文件
說明:
|-------------------------------------->文件的類型
- rw-rw-r--         #文件的權(quán)限
文件類型(7種類型):
-                   #表示為一個普通文件
d                   #表示為目錄文件
l                   #表示為鏈接文件
p                   #表示管道文件
s                   #表示套接字文件
b                   #表示塊設(shè)備文件
c                   #表示字符設(shè)備文件

文件權(quán)限:
|------------------------------------>文件所屬者對文件的權(quán)限
|     |------------------------------>組內(nèi)用戶對文件的權(quán)限
|     |      |----------------------->其他用戶對這個文件的權(quán)限
rw-   rw-   r-x
6     6      5
r:讀                4
w:寫                2
x:可執(zhí)行             1

請將hello.txt文件的其他用戶增加一個可寫的權(quán)限

chmod -R 666 hello.txt 

另外一種設(shè)置文件權(quán)限的方法

u(user):所屬用戶
g(group):組內(nèi)用戶
o(other):其他用戶
chmod -R o+w hello.txt

練習(xí):

練習(xí)1:給hello.txt這個文件所屬用戶添加一個可執(zhí)行的權(quán)限    
chmod -R 766 hello.txt
或:
chmod -R u+x hello.txt

練習(xí)2:給hello.txt這個文件其他用戶添加一個可執(zhí)行的權(quán)限    
chmod -R o+x hello.txt

練習(xí)3:給hello.txt這個文件其他用戶的讀寫權(quán)限去除
chmod -R o-rw hello.txt

練習(xí)4:給hello.txt這個文件其他用戶及組內(nèi)用戶的添加可讀可寫權(quán)限
chmod -R og+rw hello.txt

練習(xí)5:給hello.txt這個文件其他用戶及組內(nèi)用戶的權(quán)限設(shè)置為只讀,所屬用戶去除可以執(zhí)行權(quán)限
chmod -R go=r,u-x hello.txt 

練習(xí)6:復(fù)制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內(nèi)部文件的屬組和其它用戶均沒有任何 "訪問權(quán)限'
cp /etc/skel /home/tuser1 -a
chmod -R go= hello.txt

解包

zip包            xxxx.zip
gz包             xxxx.gz
bz2包            xxxx.bz2

unzip xxxx.zip
tar -zxvf  xxxx.gz
tar -jxvf  xxxx.bz2

如何進(jìn)入超級管理員

su
password:

退出超級管理員

su zgp

檢查mysql是否設(shè)置了開啟重啟

chkconfig --list|grep mysqld

配置mysql開始重啟

chkconfig --levels 235 mysqld on

查看linux版本

cat /etc/issue
cat /etc/redhat-release
cat /proc/version
uname -a
uname -r

4、Windows與Linux文件互傳

需要用到xftp協(xié)議

1、安裝xftp工具

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容