歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 關於Linux系統的命令操作

關於Linux系統的命令操作

日期:2017/3/3 11:29:48   编辑:Linux技術

安裝linux操作系統(u盤啟動盤)

1.用u盤做一個啟動盤:a.在windows環境下在安裝ultraiso並打開

b。在啟動項中把系統鏡像文件(.iso)寫入u盤

c.啟動盤制作完成。

2在windows中右鍵->管理->磁盤管理->找到你要安裝的那塊硬盤->y右建->壓縮卷->分配大小

3.關機->插上U盤,修改bois->boot->boot priorty device->usb hdd

->F10->ESC->進行安裝->簡體中文->安裝->繼續…->自定義安裝->雙擊空閒內存->分配交換空間(通常2G)->分配主分區(剩余的所有內存掛載點“/”)->安裝->探測鍵盤布局->一否到底。。。

linux的桌面環境:

打開一個終端:

1.dash主頁->搜索終端->點擊終端

2.alt+F2->gnome-terminal

3.ctrl+alt+t 用alt+tab在多個終端進行切換

一個終端打開多個標簽:

ctrl+shift+t 多個標簽之間用alt+數字進行切換

最大化終端:

F11 (再按一次回復原狀)

放大一個終端的:

ctrl+shift+”+”(多次按“+”放大)

縮小一個終端:

ctrl+”-“( 多此按“-”縮小)

恢復原始尺寸:

ctrl+0

怎麼關閉一個終端:

1.ctrl+d 一次關閉一個標簽

2.在命令行中輸入:exit

3,ctrl+shift+q 一次關閉一個窗口

怎麼刪除整行命令:

ctrl+u

清屏:

ctri+l

從普通用戶權限切換到超級用戶權限:

$:sudo su

計算機重啟:

#reboot / $sudo reboot

#init 6

#shutdown -r now 立刻重啟

關機:

#init 0

#shutdown -h now 立刻關機

#shutdown -h 18:00 & 表示下午6點關機

#shutdown -h +30 & 30分鐘後關機

查看磁盤信息:

sudo fdisk -l

修復引導:

1.插上啟動盤,選擇試用

2.打開終端,在命令行中輸入sudo -i 獲取sudo 權限

3.在命令行中輸入fdisk -l 查看磁盤情況

4.找到id=83的那個分區

5.運行 mount /dev/sda* /mnt 命令,其中sda*是id=83的那個分區

6.運行grub-install –root-directory=/mnt /dev/sda 顯示installationfinish,no error report 就表示成功

7.重啟電腦,進入ubantu終端,輸入sudo update-grub

硬盤分區:

2種模式:

4P 3P+E

啟動電腦的時候會首先訪問硬盤的第一扇區,512字節大小

主要是由2部分主成:MBR(446)+DPA(64字節)

引文硬盤分區表DPA的內存的大小受限,所以它最多只能存放4個分區記錄

[code]擴展分區在硬盤裡是不能用的,我們通過把它劃分成若干個邏輯分區,而邏輯分區的分區記錄是保存在擴展分區的頭部的,不是放在第一扇區中,從而不會分區受限。
2.分區,在ubantu裡面是從序號1開始的,在window是從0開始的,通常,硬盤數是從a開始的,如 sda1:第一塊硬盤的第一個分區。sda1~sda4是給主分區或擴展分區專門准備的,所以邏輯分區只能成序號5開始。

3.

分區原則:先分主分區,再分邏輯分區.

安裝vim:

1.先梳理下依賴關系::sudoapt−getupdate2.安裝。:sudo apt-get update

2.安裝。:sudo apt-get install vim

3.安裝完vim之後在命令行輸入vi 後按tab建就可以看到vim的存在

配置vim:

1.$sudo vim /etc/vim/vimrc

2.在最後一行加入:

set nu //在左側顯示行號

set tabstop=4 //tab長度設置為4

set nobackup //覆蓋文件時不備份

set cursorline //突出顯示當前行

set autoindent //自動縮進

set mouse=a //鼠標在vim下可用

[code]     3.打開文件後按i進入編輯狀態,編輯完成之後按esc退出編輯狀態,按shift + :  輸入wq 保存退出
在linux下,一切設備皆文件,一切文件都是從根目錄開始

linux文件目錄的詳解:

/:根目錄是文件系統的組織者,是最上級的領導

bin:存放可執行的二進制(binary)文件,系統所需要的那些命令都在這裡

boot:存放系統啟動引導程序和可執行內核文件的文件夾

cdrom:剛裝完系統打開是空的,是用來掛載光驅文件系統的。

dev:存放設備的配置文件

etc:存放配置文件

home:普通用戶主目錄,在普通用戶下的文件和目錄都在這裡

lib:庫(library)文件目錄,用來存放系統最基本的鏈接和共享庫。

media:掛載目錄,掛載光盤,u盤,硬盤。目前只識別fat 格式的u盤。

mnt:系統默認掛載目錄。

opt:存放軟件擴張包

proc:存放系統自動產生的系統信息的。

root:根用戶家目錄,在普通用戶的登陸下是沒有直接查看的權限。

sbin:存放管理員可執行二進制文件,凡是sbin中包含的命令都是root權限才能執行的。如:#fdisk -l 查看磁盤信息命令

sys:虛擬文件目錄,與proc相似

tmp:;臨時文件目錄,系統產生的臨時文件都是存放在這裡的。

usr:用戶安裝軟件目錄。

var:存放一些經常要修改的文件和目錄和郵件目錄。

lost+found:在ext3,4文件系統中,當系統發生意外崩盤或意外的時候,產生的一些鎖片就在這裡。

查看計算機是多少位的系統:

getconfLONGBIT查看系統平台:getconf LONG_BIT

查看系統平台:

uname -m

linux基本命令:

分兩類:

內部命令:內核(kernel)自帶的一些命令,沒有路徑的。

外部命令:存放在硬盤上的可執行文件

(/bin /sbin /usr/bin /usr/sbin),是有路徑的。

區別一個命令是內部命令還是外部命令:

type + cmd

[code]例:#type fdisk
        fdisk     是/sbin
    #type cd 
             cd 是shell的一個內建
查看一個外部命令的路徑:  which + cmd
    例:  #which fdisk

echo 既是內部命令,又是外部命令。
tab:

1.命令自動補全

2.文件自動補全

安裝搜狗輸入法:

sudo apt-get update(裝軟件之前或卸軟件之後)

1.把文件考到下載文件夾並雙擊它進行安裝

2安裝完成後打開終端輸入im-config->ok->yes->ok(選中fcitx)->ok->重啟電腦

man:

幫助命令

格式:man + cmd(命令)

1.基本操作命令:ls,cp,touch

2.系統函數:open() ,fork(),exit(),

3庫函數:abs()

4設備類的說明文檔

5文件格式說明文檔

6游戲相關說明文檔

7跟網絡相關說明文檔:TCP/UDP

8管理員基本命令

9跟kernal 相關的說明文檔

info:

info ls

help:

ls -help

cd: cd + 所要切換的文件路徑

文件路徑有2種:

1.相對路徑:從當前工作路徑開始的路徑 . .. 文件名

2.絕對路徑:從根目錄開始 /

. :表示當前工作目錄

.. :表示上級目錄

~:普通用戶家目錄 (/home/用戶名)

cd - :回到你上一次的工作目錄

cd :回到普通用戶家目錄(~:)系統默認實在普通用戶家目錄下工作:~:)

系統默認實在普通用戶家目錄下工作:~:

pwd:查看當前所處的路徑。

ls :顯示文件或目錄

格式:ls [option] [filename] [direname]

option:

-a:顯示所有文件(包括隱藏文件)

隱藏文件:.filename

-A:顯示所有文件(不包括當前工作目錄和上級工作目錄)

-i:顯示文件和相應的文件號

-l:以長格式顯示

以空格分為7列

第一列:表示文件類型和權限

第一列的第一個字符:表示文件類型

-:表示它是個普通文件

d:表示該文件是個目錄

c : 表示該文件是個字符設備類文件

l : 表示該文件是個鏈接文件

b :表示該文件是個塊設備類文件

p: 表示管道文件

創建一個管道文件:

mkfifo filename

s:是個套接字文件

第一列2到10個字符:表示權限

r;只讀

w: 只寫

x: 可執行,針對二進制文件

三位為一組,共3組:

第一組:所屬主的權限,即該文件的擁有者對它的權限

第二組:所屬組的權限,幾該用戶組中除擁有者之外的其他用戶的權限。

第三組:其他用戶權限,即用戶組之外的其他用戶成員

第二列:表示文件硬鏈接數

硬鏈接:

[code]    創建硬鏈接:$:ln 源文件名 備份文件名
    1.文件的inode節點是一致的
             2.相當於做了一個備份
             3.刪除任意一個文件,只會影響鏈接數,不會造成文件無法訪問
             4目錄沒有硬鏈接
             5硬鏈接不可以跨分區(df -vh 查看分區及掛載設備) 
    軟連接:$:ln -s 源文件名  快捷方式名(快捷方式名一定要在當前路徑下,源文件的路徑不限)
    1.軟連接相當於做了一個快捷方式
            2.刪除源文件,則軟連接無法訪問。
            3.目錄可以有軟連接
            4.軟鏈接可以跨分區
第三列:表示文件的屬主(文件的擁有者)

第四列:表示文件的屬組 (文件所屬的用戶組)

第五列:表示文件的大小(字節)

第六列:表示創建或修改文件的時間

第七列:文件名。

touch:創建一個文件

格式:touch + filename 創建一個文件

touch a1,a2,a2 … 創建多個文件

touch a{1,2,3} 創建了a1,a2,a3

touch a{1,2,3}b{1,2} 創建了a1b1,a1b2,a2b1,a2b2,a3b1,a3b2 rm a*b*

touch a{1,2,3} b{1,2} 創建了a1,a2,a3,b1,b2

rm:刪除文件

格式:rm [option] filename

option:

空:刪除時可能需要確定是否需要刪除(刪除->y,不刪除->n),在刪除主目錄下的文件時不會提示,在刪除根目錄下主目錄外的文件時會提示

-f:表示強制刪除(用於刪除一些刪不掉的特使文件)

-r:刪除目錄

例:

刪除當前目錄下的所有:rm -rf *

刪除絕對路徑下的某目錄所有:rm -rf /../../*

注:* 是一個通配符,表示匹配任意多個字符。

cp:拷貝文件:

格式:cp [option] 源文件 目標文件 所有的目標文件指定的目錄必須是存在的,cp命令不能創建目錄。

cp filename1 filename2 mydir; 表示復制多個文件到目錄mydir中(可以是不同路徑下的文件,當文件名相同時會被替換)

[code]cp  -r dir1 dir2 把文件夾dir1整個復制到dir2中,包括文件夾本身。
mv: 移動或者改名

移動:

mv 源文件 目標路徑 例: mv a b/ 當目標路徑中有同名文件時,該文件會被覆蓋掉。

[code]     移動並改名:
      mv 源文件   目標路徑/新名字  例:mv a b/newname

改名:
      mv 源文件   新名字                 例:mv   a   newname
cat :表示查看文件的內容

cat filename

cat -n filename:表示顯示文件的行號

cat -b filenmae:表示不顯示空行行號

tac filename :反顯示文檔內容

more :分屏顯示

例:more /etc/passwd 默認從第一行開始顯示 輸入enter建翻頁

more +5 /etc/passwd 選擇從第5行開始分屏顯示

head:顯示前面的行

例:head -n 5 /etc/passwd 只顯示前5行

tail:顯示後面的行

例:tail -n 5 /etc/passwd 只顯示後5行

alias:設置別名

alias 別名=‘命令’ 臨時性的。

例如:alias ii=’ls -l’;

取消設置

unalias 別名

永久性設置

vim ~/.bashrc

在該文件中添加下行。

alias 別名=‘命令’

重定向:

標准輸入:鼠標, 鍵盤 stdin 0

標准輸出:顯示器,打印機 stdout 1

錯誤輸出:顯示器 stderr 2

輸出重定向: 如果文件不存在可以自動創建,並每次都會刷新

[code]             例:echo hello > a.txt
    錯誤重定向:
            2>
    例:ls /hkhlkhkh  2> a.txt
[code]    例:
                   ls /hfladkhjl > a.txt 2> b.txt
    輸出重定向的追加方式(>>)
    例:ls >> b.txt

    輸入重定向:
    0<
    例:wall 0< b.txt     把b.txt中的內容廣播出去
    網絡管理:

    ifconfig:顯示當前主機中狀態為活動的網絡接口的信息。
    注: eth0:顯示第一塊網卡,有線接口
                  wlan0:顯示第一塊無線網卡,無線接口
                  l0:表示主機的回環地址,這一般是用來測試網絡程序但又不想讓局域網或外網的用戶看得到,只能在此台主機上運行或查看用的。

        ifconfig eth0;查看第一塊網卡信息
            ifconfig eth0 新地址;改變ip地址
            ifconfig eth0 down;  禁用網卡
            ifconfig eth0 up :打開網卡

    ping:測試2個主機之間網絡聯通性

        格式:ping + 網址/ip地址/域名
        例: ping www.baidu.com
                              ping 192.168.1.16

    限定ping的次數:
                ping www.baidu.com -c m

         網絡配置文件:
                          vim /etc/network/interfaces  

    hostname:  查看主機名
             hostname  newname:   修改主機名    臨時性改變,
    若要長久改變,需修改它的配置文件  /etc/hostname

如何重啟網絡管理器network-manager:

sudo service network-manager restart

service:主要用於一些服務器的重啟

防火牆管理:

sudo ufw status 查看防火牆狀態

sudo ufw disable 關閉防火牆

vim

編輯器:vim 是vi的高級版本

編譯器:gcc 把源代碼翻譯成機器碼 (二進制文件)

vi: 查看vi的版本

vim : 查看vim的版本

:q :退出查看版本

安裝vim:

vi+tab(按2次):查看所有與vi相關的命令,剛裝的系統,它是沒有vim ,看不到

sudoapt−getupdate更新軟件源,梳理依賴關系 sudo apt-get update 更新軟件源,梳理依賴關系

sudo apt-get install vim 安裝vim

vi +tab(按2次) 看到vim

配置vim :

[code]$:sudo vim /etc/vim/vimrc   修改vim 配置文件
      shift+g 切換到最後一行
      添加:
                   set nu     顯示行號
                   set tabstop=4   設置tab的字寬
        set  ai      自動對其上一行
            set mouse=a  鼠標可以用
                     set nobackup  覆蓋文件的時候不備份
                     syntax on     語法檢查,顏色高亮顯示  如果被注釋掉了取消注釋

Copyright © Linux教程網 All Rights Reserved