一、資源準備
ubuntu官方網站:http://www.ubuntu.com/
建議下載:ubuntu 16.04.1 LTS
虛擬機軟件:vmware/virtualbox, mac下還可以使用:parallels,其中virtualbox是免費的
二、ubuntu安裝安裝
三、解決密碼忘記的問題
rw init=/bin/bash
按F10啓動-->passwd 用戶名
輸入兩次密碼
password update successfully
四、配置分辨率
五、vmware tools 安裝安裝
六、目錄結構、分區簡介、語言環境
/ 所有目錄都在 / 的意思就是根
ls -l / 目錄
ls /home/ 用戶名
locale 查看語言環境
locale -a查看語言環境
clear 清屏
ctrl+L 清屏
如果要安裝軟件 apt-get -h 幫助信息
apt-cache search package 搜索包
sudo apt-get install package 安裝包
apt的配置文件
/etc/apt/sources.list 設置軟件包的獲取來源
一般情況下,-h(短參數) --help(長參數) 可以獲取幫助信息
info 也可以獲取幫助信息
按下q 是退出
info date命令
man date命令
date
date +”%Y%m%d“
date +”%Y_%m_%d“
date +”%Y_%m_%d %H%M%S“
date +”%Y_%m_%d %H:%M:%S“
-s 設置當前時間 20160808
如果時區不對,用 sudo tzselect,設置時區
新設置時間後,需要將時間同步到硬件時鐘
hwclock -w
cal 日曆
gedit text 命令
結束命令 ctrl+c
ctrl+k 刪除當前光標後面的內容
ctrl+a 將光標移動到命令行最開始的地方
ctrl+e 將光標移動到命令行末尾
ctrl+u 清除命令行中光標所處位置之前的所有字符
ctrl+w 清除左邊的字段
ctrl+Y 將會貼上被ctrl+K ctrl+w刪除的部分
passwd username 修改指定用戶名的密碼,需要權限
passwd 不加用戶名 修改賬戶名的密碼
ctrl+d 結束命令
exit命令 退出
logout 註銷
reboot 機器重啓
shutdown # 關機
shutdown -r now #現在立即重啓
shutdown -r +3 #3分鐘後重啓
shutdown -r 12:12 #在12:12會重啓計算機
shutdown -h now #現在立即關機
shutdown -c #取消關機操作
cd # 回到當前用戶的家目錄
#~ 可用於表示用戶家目錄
cd /etc # 切換到etc目錄。
cd ~/Desktop
或者
cd ~/桌面 這是切換到桌面命令
pwd 查看當前的工作路徑
獲取幫助 man
mkdir ##創建目錄
mkdir -p ##創建多層目錄
touch ## 修改文件創建時間
rm file ##刪除文件
rm -i file ##刪除文件時給出提示
rm -f file ##強制刪除文件
rm -rf file ##刪除目錄
mv ##重命名 移動文件
cp ## 複製命令
cat:鏈接文件後,輸出文件內容到屏幕上,其實就是查看文件內容
cat -s file:當遇到連續2行以上的空白行,只保留一行空白行
wc:統計指定文件中的字節數,字行數,字符數
-c:統計字節數
-l:統計行數
-m:統計字符數
-w:統計字數
sort:排序
-f: 忽略大小寫
-r:反向排序
-n:忽略前面的空格符部分
-t:分隔符,默認是用tab
uniq:忽略或報告重複行
-c:進行計數
-u:只顯示唯一的行
cut:從一個文本文件或文本流中,提取文本列
-d:後面接分隔符,與-f一起使用
-f: 取出第幾段的意思
-c:以字符爲單位取出固定字符區間
tee:讀取標準輸入的數據,並將其內容輸出成文件
history:查看執行過的命令
history 5:查看最後5條命令
!number:number爲history命令編號,執行number命令
more:查看文件內容
less:查看文件內容
head:輸出文件的開始部分,可以指定行數,默認顯示10行
tail:查看文件尾部的內容。默認顯示最後10行
which:查找其他命令的位置
ls:列出目標
修改文件權限
chmod u=rw
g=rx
o=rwx
linux使用文件保存用戶信息
文件
/etc/passwd 用戶賬戶信息
/etc/shadow 安全用戶賬戶信息
/etc/group 組賬戶信息
/etc/gshadow 安全組賬戶信息
/etc/default/uaeradd 賬戶創建的默認值
/etc/skel/ 包含默認文件的目錄
/etc/login.defs.Shadow 密碼套件配置
useradd:添加用戶
userdel:移除用戶
usermod:修改用戶信息
groupadd:添加組
groupadd:刪除組
su:登陸賬戶,切換用戶
su -uesr1 #加載user1的環境配置
sudo:讓當前用戶以管理員的身份root來執行命令
sudo有一個配置文件:/etc/sudoers,通過配置文件可以讓指定用戶使用sudo命令
alias:給命令起別名
如果需要別名永久生效,需要保存到.bashrc文件
終端默認使用的shell是bash 其他的shell有dash、csh、tcsh、zsh。
shell本身是一個用c語言編寫的程序,他是用戶使用unix/linux的橋樑,用戶的大部分工作都是通過shell來完成的。shell既是一種命令語言,又既是一種程序設計語言。作爲命令語言,他交互式的解釋和執行用戶輸入的命令;作爲程序設計語言,他定義了各種變量和參數,並提供了許多在高級語言中才具有的控制結構,包括循環和分支。
自定義賬戶的個性化環境的三個重要文件
.bash_history .bash_logout .bashrc
剛登陸linux時,首先啓動/etc/profile文件,~/.bash_profile, ~/.bash_login, ~/.profile.如果~/.bash_profile文件存在,一般還會執行 ~/.bashrc。
修改PATH環境變量變量
~/.profile-->PATH=“要增加的路徑:$PATH”
env:查看當前環境變量
export:設置或顯示環境變量
source:在當前bash環境下讀取並執行Filename中的命令,該filename文件無“執行權限”
echo 會將輸入的字符串送標準輸出。輸出的字符串以空白字符隔開並在最後加上換行號。
-n 不要在最後加上加上換行。
管道符 |: 將一個命令的結果交給後一個命令使用
> 重定向,如果文件存在,則覆蓋文件內容,文件不存在時創建文件
> >重定向,如果文件存在,則向文件追加內容,文件不存在時創建文件
locate 查找文件
locate /etc/sh 查找路徑中有/etc/sh文件中的內容
find:指定想在哪裏查找
使用方法:find path -option
根據文件名查找
find / -name filename 再根目錄裏面搜索文件名爲filename的文件
find / home -name ".txt" 再根目錄裏面搜索文件名爲filename的文件
mount 掛載/umount 卸載 查詢掛載設備及屬性
mount /dev/sr0/mnt
cronttab 計劃執行任務
tar -c 建立一個壓縮文件的參數指令
-x:解開壓縮文件的參數指令
-t:查看tarfile裏面的文件
特別注意:c/x/t僅能存在一個
se'd:流編輯器,一次處理一行的內容
awk:一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,很強大,即awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再進行各種分析處理。
vi/vim: 強大的編輯器