Linux簡介與基本操作

Linux簡介
1.Linux 更多的是應用於服務器上,通常服務器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)組合

多用戶、多任務、支持多線程和多 CPU 加粗樣式的操作系統
開源免費、安全性好、可靠性高、支持多平臺、功能強大、可移植性高、用戶界面良好、廣泛硬件支持、模塊化程度高

/是一切目錄的起點

2.Ubuntu18.04的環境配置,新手建議使用圖形界面方法進行換源(也可以手動更改換源),換源之前一定要備份原源。源有很多,清華源、阿里源、中科院源等等。注意需要找對應版本的源。參考如下:
https://mirrors.ustc.edu.cn/help/ubuntu.html

3.更新vim編輯器,使用命令:

sudo apt-get install vim

4.基本操作命令

$ 命令名 選項  參數1  參數2

#顯示文件列表
ls -l    長格式列出目錄內容
ls -a    顯示全部文件(.開頭隱藏文件)
ls -la   
ls -F   給出目錄標記符號
ls -i     列出索引節點編號
ls -A    列出所有文件(不包括.和..這兩個目錄)
ls -R    連同子目錄一起列出

#編譯程序爲可執行程序
gcc -o hello hello.c
gcc hello.c -o hello

#把文件1複製到文件2
cp file1 file2

#顯示文件內容
cat 文件

. 當前工作目錄
.. 上一層工作目錄
-  前一個工作目錄
~ 當前用戶所在的家目錄   /home/can
~guest 非當前用戶所在家目錄

1.命令名中出現大寫字母的一般都不是正確的系統命令
2.一條命令執行後沒有任何輸出而立即顯示命令提示符,這說明該命令執行成功
3.命令提示符爲#,表明root身份登錄;命令提示符爲$,表明普通用戶can登錄
4.絕對路徑、工作目錄、相對路徑(絕對路徑-相對路徑)
5.大小寫敏感

5.目錄操作基本命令

cd    變換工作目錄change directory
cd .
cd ~
cd  /var/spool/mail

pwd   顯示當前工作目錄print work directory

mkdir  目錄名     創建目錄
rmdir   目錄名      刪除空目錄
ls   目錄名    顯示目錄
rm   目錄名    刪除非空目錄

6.文件訪問權限

r  read 
w  write
x  execute(執行)

7.Linux文件操作命令

cp   copy  複製
$ cp -r /etc/  /tmp   複製整個目錄到/tmp
$ cp /tmp  .   複製到當前目錄

rm    remove  刪除

mv    move   移動

ln   link   創建硬鏈接和符號鏈接

8.查閱文件內容

cat   正常顯示
tac   逆序顯示
head   查看前面部分
tail    查看後面部分

more   向上翻閱內容
less    向上或下翻閱內容
od    十六進制顯示字節內容

9.創建與編輯文件

gedit   打開源程序並編輯
touch   創建空文件
dd      創建指定大小文件
.
$ cd /tmp
$ dd if=/dev/zero of=testdd count=10240 bs=1024  創建10MB文件,大小爲count*bs

chmod   更改文件檔案權限
chmod ugo+rw f521     爲所有用戶添加對f521的讀寫權限
chmod ug+rw o+r f521
chmod ugo-r

更改文件檔案歸屬
chown    更改文件所屬用戶名
chgrp    更改文件所屬用戶組

su root     切換到以root身份登錄
su xw(用戶名)    切換到普通用戶登錄

mv ff? personal   將所有當前目錄下的以ff開頭、字符爲3個的文件複製到personal文件
rm personal/ff*   刪除personal目錄下所有以ff開頭的文件
rm personal/* -rf   刪除personal目錄下面的所有文件
rm -rf personal  刪除personal目錄

壓縮與打包

tar  選項   壓縮文件   文件列表
-cvf 打包
-zcvf   打包並壓縮成.gz格式
-cjvf   打包並壓縮成 .bz2格式

-xvf 解包
-zxvf 先對.gz解壓再解包
-xjvf 先對.bz2解壓再解包

tar -zcvf dir5.tar.gz dir5   將dir5打包成dir5.tar.gz
tar -zxvf dir5.tar.gz   解壓並解包dir5.tar.gz

輸入重定向:本來要從終端讀取輸入數據的命令,通過符號<改爲從文件讀取

輸出重定向:將命令正常輸出改送到文件“>或>>”

管道|:將兩個命令|連接,將前一命令的輸出作爲後一命令的輸入

https://www.cnblogs.com/moonpie-sun/p/10058670.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章