Linux复习资料(二)、Linux基本操作
生活随笔
收集整理的這篇文章主要介紹了
Linux复习资料(二)、Linux基本操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
📋導(dǎo)讀📋
💝博客主頁:紅目香薰_CSDN博客-大數(shù)據(jù),MySQL,Java領(lǐng)域博主💝
?本文由在下【紅目香薰】原創(chuàng),首發(fā)于CSDN?
🤗2022年最大愿望:【服務(wù)百萬技術(shù)人】🤗
📋前言📋
本文章屬于系列文章,分別為:
Linux復(fù)習(xí)資料(一)、VM虛擬機(jī)安裝教程
Linux復(fù)習(xí)資料(二)、Linux基本操作
Linux復(fù)習(xí)資料(三)、Shell命令
目錄
Linux基本操作
Linux系統(tǒng)的文件結(jié)構(gòu)
Linux系統(tǒng)命令行的含義
命令的組成
文件操作
打包與解壓
常用特殊命令
Linux基本操作
Linux系統(tǒng)的文件結(jié)構(gòu)
/bin 二進(jìn)制文件,系統(tǒng)常規(guī)命令 /boot 系統(tǒng)啟動分區(qū),系統(tǒng)啟動時讀取的文件 /dev 設(shè)備文件 /etc 大多數(shù)配置文件 /home 普通用戶的家目錄 /lib 32位函數(shù)庫 /lib64 64位庫 /media 手動臨時掛載點(diǎn) /mnt 手動臨時掛載點(diǎn) /opt 第三方軟件安裝位置 /proc 進(jìn)程信息及硬件信息 /root 臨時設(shè)備的默認(rèn)掛載點(diǎn) /sbin 系統(tǒng)管理命令 /srv 數(shù)據(jù) /var 數(shù)據(jù) /sys 內(nèi)核相關(guān)信息 /tmp 臨時文件 /usr 用戶相關(guān)設(shè)定Linux系統(tǒng)命令行的含義
root是用戶@是分隔符localhost是主機(jī)名,本地的命令的組成
命令 參數(shù)名 參數(shù)值關(guān)機(jī)
shutdown -h now創(chuàng)建用戶
useradd testuser切換用戶
su 用戶名查看當(dāng)前目錄(pwd)
pwd //顯示當(dāng)前位置路徑切換目錄(cd)
cd / //切換到根目錄 cd /bin //切換到根目錄下的bin目錄 cd ../ //切換到上一級目錄 或者使用命令:cd .. cd ~ //切換到home目錄 cd - //切換到上次訪問的目錄 cd xx(文件夾名) //切換到本目錄下的名為xx的文件目錄,如果目錄不存在報錯 cd /xxx/xx/x //可以輸入完整的路徑,直接切換到目標(biāo)目錄,輸入過程中可以使用tab鍵快速補(bǔ)全查看目錄(ls)
ls //查看當(dāng)前目錄下的所有目錄和文件 ls -a //查看當(dāng)前目錄下的所有目錄和文件(包括隱藏的文件) ls -l //列表查看當(dāng)前目錄下的所有目錄和文件(列表查看,顯示更多信息),與命令"ll"效果一樣 ls /bin //查看指定目錄下的所有目錄和文件創(chuàng)建目錄(mkdir)
mkdir tools //在當(dāng)前目錄下創(chuàng)建一個名為tools的目錄 mkdir /bin/tools //在指定目錄下創(chuàng)建一個名為tools的目錄刪除目錄與文件(rm)
rm 文件名 //刪除當(dāng)前目錄下的文件 rm -f 文件名 //刪除當(dāng)前目錄的的文件(不詢問) rm -r 文件夾名 //遞歸刪除當(dāng)前目錄下此名的目錄 rm -rf 文件夾名 //遞歸刪除當(dāng)前目錄下此名的目錄(不詢問) rm -rf * //將當(dāng)前目錄下的所有目錄和文件全部刪除 rm -rf /* //將根目錄下的所有文件全部刪除【慎用!相當(dāng)于格式化系統(tǒng)】修改目錄(mv)
mv 當(dāng)前目錄名 新目錄名 //修改目錄名,同樣適用與文件操作 mv /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄剪切到 /opt目錄下面 mv -r /usr/tmp/tool /opt //遞歸剪切目錄中所有文件和文件夾復(fù)制文件(cp)
cp /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄復(fù)制到 /opt目錄下面 cp -r /usr/tmp/tool /opt //遞歸剪復(fù)制目錄中所有文件和文件夾搜索目錄(find)
find /bin -name 'a*' //查找/bin目錄下的所有以a開頭的文件或者目錄文件操作
新增文件(touch)
touch a.txt //在當(dāng)前目錄下創(chuàng)建名為a的txt文件(文件不存在),如果文件存在,將文件時間屬性修改為當(dāng)前系統(tǒng)時間刪除文件(rm)
rm 文件名 //刪除當(dāng)前目錄下的文件 rm -f 文件名 //刪除當(dāng)前目錄的的文件(不詢問)編輯文件(vi、vim)
vi 文件名 //打開需要編輯的文件 --進(jìn)入后,操作界面有三種模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode) 命令模式 -剛進(jìn)入文件就是命令模式,通過方向鍵控制光標(biāo)位置, -使用命令"dd"刪除當(dāng)前整行 -使用命令"/字段"進(jìn)行查找 -按"i"在光標(biāo)所在字符前開始插入 -按"a"在光標(biāo)所在字符后開始插入 -按"o"在光標(biāo)所在行的下面另起一新行插入 -按":"進(jìn)入底行模式 插入模式 -此時可以對文件內(nèi)容進(jìn)行編輯,左下角會顯示 "-- 插入 --"" -按"ESC"進(jìn)入底行模式 底行模式 -退出編輯: :q -強(qiáng)制退出: :q! -保存并退出: :wq ## 操作步驟示例 ## 1.保存文件:按"ESC" -> 輸入":" -> 輸入"wq",回車 //保存并退出編輯 2.取消操作:按"ESC" -> 輸入":" -> 輸入"q!",回車 //撤銷本次修改并退出編輯 ## 補(bǔ)充 ## vim +10 filename.txt //打開文件并跳到第10行 vim -R /etc/passwd //以只讀模式打開文件如果沒有vim需要【yum install vim -y】
如果【yum】不是最新版本會更新到最新版本?
看到完畢就可以使用【vim】了
查看文件
cat a.txt //查看文件最后一屏內(nèi)容 less a.txt //PgUp向上翻頁,PgDn向下翻頁,"q"退出查看 more a.txt //顯示百分比,回車查看下一行,空格查看下一頁,"q"退出查看 tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看文件權(quán)限
文件權(quán)限簡介:'r' 代表可讀(4),'w' 代表可寫(2),'x' 代表執(zhí)行權(quán)限(1) 單個權(quán)限4 2 1 兩個權(quán)限6 5 3 三個權(quán)限7打包與解壓
基礎(chǔ)命令
.zip、.rar //windows系統(tǒng)中壓縮文件的擴(kuò)展名 .tar //Linux中打包文件的擴(kuò)展名 .gz //Linux中壓縮文件的擴(kuò)展名 .tar.gz //Linux中打包并壓縮文件的擴(kuò)展名打包文件
tar -zcvf 打包壓縮后的文件名 要打包的文件 參數(shù)說明:z:調(diào)用gzip壓縮命令進(jìn)行壓縮; c:打包文件; v:顯示運(yùn)行過程; f:指定文件名;解壓文件
tar -zxvf a.tar //解包至當(dāng)前目錄 tar -zxvf a.tar -C /usr------ //指定解壓的位置 unzip test.zip //解壓*.zip文件 unzip -l test.zip //查看*.zip文件的內(nèi)容防火墻
service iptables status //查看iptables服務(wù)的狀態(tài) service iptables start //開啟iptables服務(wù) service iptables stop //停止iptables服務(wù) service iptables restart //重啟iptables服務(wù) chkconfig iptables off //關(guān)閉iptables服務(wù)的開機(jī)自啟動 chkconfig iptables on //開啟iptables服務(wù)的開機(jī)自啟動 ##centos7 防火墻操作 systemctl status firewalld.service //查看防火墻狀態(tài) systemctl stop firewalld.service //關(guān)閉運(yùn)行的防火墻 systemctl disable firewalld.service //永久禁止防火墻服務(wù)常用特殊命令
tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看 df -h //顯示文件系統(tǒng)的磁盤使用情況yum install httpd //使用yum安裝apache yum update httpd //更新apache yum remove httpd //卸載/刪除apache rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm文件安裝apache rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm更新apache rpm -ev httpd //卸載/刪除apache wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz //下載命令ifconfig //查看網(wǎng)絡(luò)ip a //查看ipftp IP/hostname //訪問ftp服務(wù)器ps -ef //查看進(jìn)程kill pid //殺死該pid的進(jìn)程kill -9 pid //強(qiáng)制殺死該進(jìn)程 ping IP //查看與此IP地址的連接情況 netstat -an //查看當(dāng)前系統(tǒng)端口 netstat -an | grep 8080 //查看指定端口修改ip
文件位置:
主要修改以下配置: TYPE=Ethernet //網(wǎng)絡(luò)類型 BOOTPROTO=static //靜態(tài)IP DEVICE=ens00 //網(wǎng)卡名 IPADDR=192.168.1.100 //設(shè)置的IP NETMASK=255.255.255.0 //子網(wǎng)掩碼 GATEWAY=192.168.1.1 //網(wǎng)關(guān) DNS1=192.168.1.1 //DNS ONBOOT=yes //系統(tǒng)啟動時啟動此設(shè)置總結(jié)
以上是生活随笔為你收集整理的Linux复习资料(二)、Linux基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux复习资料(一)、VM虚拟机安装
- 下一篇: bfs——练习demo2(20届周新杰提