初識Linux

Linux發(fā)展史

1.什么是計算機

計算機由硬件和軟件構成

計算機硬件的五大部件:運算器、控制器、存儲器、輸入設備、輸出設備

計算機軟件:系統(tǒng)軟件(操作系統(tǒng)、編譯程序)和應用軟件

操作系統(tǒng)會負責管理和操作硬件,并提供簡單的人機交互的接口

2.Linux發(fā)展史

Ken Thompson / Dennis Ritchie ---> Unix (1970s)

Xerox(施樂) ---> GUI / 鼠標 / 以太網
1980s --- IBM PC

Unix ---> BSD ---> AIX (IBM)
Unix ---> System V ---> Solaris (SUN)
Uinx ---> System III ---> HP-UX (HP)
Unix ---> BSD ---> FreeBSD ---> Macintosh (Apple) ---> macOS ---> iOS / watchOS / tvOS
Unix ---> Minix (Andrew Tanenbaum) ---> Linux (Linus Torvalds) ---> Android (Google)

3.Linux發(fā)型版本

  • Redhat
  • Ubuntu --- 個人
  • CentOS --- 服務器 --- 遠程訪問
  • Fedora
  • SUSE
  • Debian
    個人操作系統(tǒng) - Windows / macOS
    服務器操作系統(tǒng) - 商用Unix / Linux / Windows Server

Linux常用命令

文件操作相關

1.

command not found - 命令沒有找到(敲了無效的命令)
ls(list directory contents) -laR --->列出目錄下的內容

  • l ---> 長格式查看文件
  • a --->查看隱藏文件
  • R --->遞歸式查看文件

cat -n 文件名---> 查看文件內容

  • n ---> 給所有輸出行編號

cd(change directory) 目錄---> 改變目錄
pwd(print working directory) - 打印工作目錄
touch 文件名- 創(chuàng)建空文件或者修改已有文件的最后訪問時間
mkdir(make directory) -p 文件名 --->創(chuàng)建文件夾

  • p --->如果有需要就創(chuàng)建父文件夾

rm(remove) - rf 文件名--->刪除文件

  • r --->遞歸刪除
  • f --->強制刪除
    rm -rf / *---> 從刪庫跑路到打斷腿

wget 網址 -O--->通過網絡獲取文件

  • O --->更改下載文件名字
    gzip / gunzip --->文件壓縮/解壓縮(用于gz/tgz格式)
    xz ---> 文件壓縮/解壓縮(用于xz格式)
  • z ---> 壓縮
  • d --->解壓縮
    *tar --->文件歸檔/解歸檔
  • xvf --->解歸檔(將一個文件拆分成多個文件)
  • cvf --->創(chuàng)建歸檔文件(將多個文件合并成一個文件)

sort --->文件排序(默認從小到大,升序)

  • r--->倒敘排列
    wc(word count) -lwc --->查看文件行數,單詞數,字符數
  • l --->行數
  • w --->單詞數
  • c --->字符數

2.隊文件內容操作

uniq(unique) ---> 文件去重(相鄰相同內容會被過濾掉)
head/tail --->查看文件的開頭結尾部分
more/less -分頁查看文件

  • 例子:cat -n taobao.hetml |more
    diff(different) 比較文件差別

網絡相關命令:

**ssh - 安全遠程連接 **- 例如:ssh root@39.104.170.48
scp - 安全文件拷貝- 例如:scp -r /root/code root@39.104.170.48:/root/code2
sftp - 安全文件傳輸(file transfer protocol) - 例如:sftp root@39.104.170.48
- get - 下載
- bye - 退出
- help - 查看幫助
- put - 上傳
~ ping - 檢查網絡可達性 - ICMP - Internet Control Management Protocol - 網絡層
- ttl - time to live
- PING TO DEATH - DDoS - Distributed Deny of Service - 分布式拒絕服務攻擊
~ ifconfig / ip
- 127.0.0.1 - 回環(huán)地址 - localhost
~ netstat
- netstat -nap | grep 進程或者端口
~ p - process - 查看進程信息(進程編號和進程名字)

~ kill 進程號

啟動停止重啟服務:
service nginx start

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl status nginx
systemctl enable nginx
systemctl disable nginx

www.baidu.com --- DNS ---> 14.215.177.38

進程操作相關命令:
~ ps - processes
~ kill
~ jobs
~ fg / bg - foreground / background
~ top

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

友情鏈接更多精彩內容