二、初識linux
1、核心版本和發行版本
-》核心 -》 二次開發 -》定製自己特有的功能 -》 作為發行版發布(redhat)centos
2、伺服器
-》一般作為伺服器來使用
-》安全性非常高、穩定性非常高
-》作為伺服器我們通常不會考慮易用性
3、嵌入式(安全,穩定)
-》atm
-》安卓、ios (unix)
三、vmware虛擬機器
1、linux
2、windows
3、macos
四、網路配置
1、ip配置
-》ifconfig命令,檢視網絡卡資訊(ip)
-》修改ip配置檔案
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- ipaddr=192.168.109.51
- netmask=255.255.255.0
- gateway=192.168.109.2
- dns=192.168.109.2
2、配置網域名稱
-》hostname 檢視網域名稱資訊
-》臨時修改 hostname bigdata22.ibeifeng.com
-》永久修改 vi /etc/sysconfig/network
3、配置網路對映
-》vi /etc/hosts
-》192.168.109.51 bigdata22.ibeifeng.com 格式:ip + 主機名
五、命令
1、格式
-》命令 [-選項] [引數]
2、pwd
-》作用:可以列印出當前所在的絕對路徑
3、clear
-》清屏
-》快捷鍵:ctrl + l
4、ls
-》列出目錄結構,全稱list
-》ls /
-》ls -l /
- l代表以列表(詳細資訊)形式檢視, 全屏long
-》ls -lh /
- h代表human,以kb的方式展示檔案大小
-》ls -ld /dev
- d代表只檢視指定的目錄資訊
5、cd
-》移動到指定目錄
-》cd /etc/abrt/
-》cd 沒有跟任何引數,那就預設移動到家目錄
-》cd .. 反回上一級目錄
6、mkdir
-》建立目錄
-》mkdir -p dir/dir2
- p選項可以建立dir2的同時建立dir目錄(前提,dir目錄不存在)
7、touch
-》建立檔案
-》touch somefile.txt
8、rmdir
-》刪除空資料夾(注意,只能刪除空目錄)
-》rmdir test_dir/
9、rm - remove
-》刪除目錄或檔案
-》rm -r dir/
- r代表刪除的是目錄,如果刪除的是目錄,必須要加
-》rm -rf package/
- f代表確認刪除
10、cp - copy
-》拷貝目錄或檔案
-》 cp /etc/passwd .
- .代表的當前目錄
11、mv - move
-》剪下
-》mv passwd package/
-》還可以對檔案進行重新命名
-》mv passwd passwd2
12、檢視檔案命令
-》cat /etc/passwd
-》more /etc/services 檢視多行檔案,支援翻頁,逐行檢視,但不支援向上翻頁回看
-》less /etc/services 檢視多行檔案,支援翻頁,逐行檢視,向上或向下翻頁檢視
-》head -n /etc/services 檢視檔案頭n行,預設是10
-》tail -n /etc/services 檢視檔案後n行,預設是10
-》tail -f 加-f選項可以檢視滾動的日誌檔案
六、使用者和使用者組管理
1、使用者配置檔案位置
-》cat /etc/passwd
2、root:x:0:0:root:/root:/bin/bash
-》root 代表使用者名稱
-》x 密碼標識,代表有密碼
-》0 uid user id
-》0 gid group id
-》root 別名
-》/root 家目錄
-》/bin/bash 使用者使用的shell
3、使用者組配置檔案位置
-》cat /etc/group
4、新增使用者
-》useradd 使用者名稱
5、刪除使用者
-》userdel -r 使用者名稱
- r代表刪除使用者的同時,也刪除home目錄下的對應使用者目錄
6、使用者切換
-》su - 使用者名稱 切記,一定不要忘記寫 - 橫線
7、新增和刪除使用者組
-》新增 groupadd 組名
-》刪除 groupdel 組名
七、許可權管理
1、drwxr-xr-x. 3 root root 4096 apr 14 2018 abrt
-》第一列代表使用者對檔案的操作許可權,第2列檔案訪問次數,第3列檔案所有者,
第4列所屬組,第5列大小,第6列檔案的建立日期,第7列檔名
-》d代表目錄,-代表檔案,l代表鏈結檔案
-》r代表讀,w代表寫,x代表執行,-沒有這個許可權
-》rwx r-x r-x 每三個字元為一組,一共分為三組
- 第一組是這個檔案的所有者
- 第二組是這個檔案的所屬組
- 第三組代表其他人
2、修改檔案許可權
-》chmod命令只有root使用者或檔案的所有者才可以使用
-》chmod u-x package/
- u(user)代表所有者
- g(group)代表所屬組
- o(other)代表其他人
- a(all)代表所有使用者
- 減號(-)是去掉許可權
- 加好(+)增加許可權
3、數字表示
-》r=4,w=2, x=1
-》rwxr-xr-x 用數字表示 755
4、讀寫執行許可權對目錄和檔案的意義
-》目錄
- 讀 ls
- 寫 touch mkdir rm rmdir
- 執行 cd
-》檔案
- 讀 cat more less head tail
- 寫 vi、vim
- 執行 指令碼,shell
5、修改檔案的所有者和所屬組
-》chown和chgrp只有root使用者才有執行許可權
-》chown 使用者名稱 要修改的檔案
-》chgrp 使用者名稱 要修改的檔案
八、vi編輯器
1、命令模式操作
-》刪除:在命令模式按dd刪除一行,dd還有剪下功能
-》撤銷:在命令模式按u
-》複製:在命令模式按yy
- 多行複製,先按下要複製的行數,然後按yy
-》貼上:在命令模式按p
-》shift+a移動到行的末尾,並進入插入模式
-》按大寫的g移動到檔案末尾
-》按小寫的gg移動到檔案的開頭
-》大寫的zz儲存並退出
2、插入(編輯)模式操作
-》按i進入編輯模式
3、最後行模式操作
-》q 退出
-》wq 儲存並退出
-》q!或wq!,!強制退出
-》set nu 或 set number顯示行號
-》1,$s/nologin/666/g
- 1起始行號
- $最後一行,這裡指定行號
- s替換
- g全域性替換,把所有出現的nologin全部替換
九、find命令
-》格式:find 所搜範圍 -name init 所搜名為init的檔案
find 所搜範圍 -iname init 搜尋關鍵字可以是大寫,也可以是小寫
-》linux檔案大小計量單位:塊=512bytes 1kb=1024bytes 塊=0.5kb
- 100mb 1mb=1024kb 100mb=102400kb 204800
-》find / -size +204800 根據大小查詢檔案
-》根據檔案型別查詢 -type -d目錄 -f檔案
- find / -name init* -a -type d
- a是and 連線符
-》find /root -name test*
find: paths must precede expression: testfile
usage: find [-h] [-l] [-p] [-olevel] [-d help|tree|search|stat|rates|opt|exec] [path...] [expression]
搜尋的時候報這個錯誤,關鍵字就新增『』引號
正確命令:find /root -name 'test*'
十、man幫助命令
1、檢視命令
2、檢視配置檔案的幫助資訊
Linux基礎命令 day1
檢視系統時間 date 檢視日曆 y 年的日曆 cal 檢視 df h 磁碟剩餘空間 顯示目錄下的檔案大小 du hs 目錄名 顯示檔案總大小 du s 目錄名 檢視程序詳情 pa aux 檢視正在執行的任務 jobs 切換程序到前台 fg 標號 切換程序到後台 bg 標號 啟動任務管理器 top ...
Day1程式設計基礎
首先清楚資料是如何儲存在計算機中 計算機是一系列的電路開關。每個開關存在倆種狀態 關 off 開 on 如果電路是開的,他的值是1.如果電路是關的,他的值是0.乙個0或者乙個1儲存為乙個位元 bit 是計算機中最小的儲存單位。計算機中最基礎的儲存單元是位元組 byte 每個位元組由八個位元組成。計算...
Linux基礎知識分享DAY1
linus發展歷程 bcpl new b c unix minix linux linux符號含義 表示 根目錄,儲存所有檔案 表示 使用者主目錄 當前目錄 上一級目錄 linux資料夾含義 bin 存放系統檔案 dev 存放裝置檔案 一切皆檔案 media 多 目錄 u盤 光纖 掛載的目錄 pro...