1. 程式人生 > >Ubantu基礎操作,基礎命令

Ubantu基礎操作,基礎命令

作者 : 萬境絕塵

.

1. Linux執行等級介紹

Linux執行等級 : 

-- 0 : 關機, 如果將Linux預設執行等級設定為0, 系統將無法啟動;

-- : 單使用者模式, 在這個等級下, 只允許 root 使用者登陸;

-- : 多使用者模式, 在該模式下 網路檔案系統(NFS)不能使用;

-- 3 : 多使用者模式, 允許使用網路檔案系統, 一般不使用圖形介面登陸就是這種模式;

-- : 使用者可以自定義該執行級別;

-- 5 : 多使用者圖形介面模式, 該模式下可以啟動圖形介面;

-- : 重啟, 如果將Linux預設執行等級設定為0, 系統將無法重啟;

執行等級相關命令操作 : 

-- 檢視當前執行級別 : runlevel ;

  1. [[email protected] bin]# runlevel   
  2. N 3  

-- 設定執行等級 : init 3, 就是將執行等級設定為3;

修改預設執行等級 : 預設的執行級別在 /etc/inittab 檔案中設定, 建議童鞋們將預設的執行級別設定為3, 如果想要訪問圖形化介面, 直接使用 startx 命令即可;

-- 第一行 : id:5:initdefault: , 將其中的 5 修改為 3 即可;

etc/inittab 檔案內容

 : 該檔案有一定的學習參考價值, 在這裡貼出來;

  1. # inittab       This file describes how the INIT process should set up  
  2. #               the system in a certain run-level.  
  3. #  
  4. # Author:       Miquel van Smoorenburg, <[email protected]>  
  5. #               Modified for RHS Linux by Marc Ewing and Donnie Barnes  
  6. #  
  7. # Default runlevel. The runlevels used by RHS are:  
  8. #   0 - halt (Do NOT set initdefault to this)  
  9. #   1 - Single user mode  
  10. #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)  
  11. #   3 - Full multiuser mode  
  12. #   4 - unused  
  13. #   5 - X11  
  14. #   6 - reboot (Do NOT set initdefault to this)  
  15. #   
  16. id:3:initdefault:  
  17. # System initialization.  
  18. si::sysinit:/etc/rc.d/rc.sysinit  
  19. l0:0:wait:/etc/rc.d/rc 0  
  20. l1:1:wait:/etc/rc.d/rc 1  
  21. l2:2:wait:/etc/rc.d/rc 2  
  22. l3:3:wait:/etc/rc.d/rc 3  
  23. l4:4:wait:/etc/rc.d/rc 4  
  24. l5:5:wait:/etc/rc.d/rc 5  
  25. l6:6:wait:/etc/rc.d/rc 6  
  26. # Trap CTRL-ALT-DELETE  
  27. ca::ctrlaltdel:/sbin/shutdown -t3 -r now  
  28. # When our UPS tells us power has failed, assume we have a few minutes  
  29. # of power left.  Schedule a shutdown for 2 minutes from now.  
  30. # This does, of course, assume you have powerd installed and your  
  31. # UPS connected and working correctly.    
  32. pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"  
  33. # If power was restored before the shutdown kicked in, cancel it.  
  34. pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"  
  35. # Run gettys in standard runlevels  
  36. 1:2345:respawn:/sbin/mingetty tty1  
  37. 2:2345:respawn:/sbin/mingetty tty2  
  38. #3:2345:respawn:/sbin/mingetty tty3  
  39. #4:2345:respawn:/sbin/mingetty tty4  
  40. #5:2345:respawn:/sbin/mingetty tty5  
  41. #6:2345:respawn:/sbin/mingetty tty6  
  42. # Run xdm in runlevel 5  
  43. x:5:respawn:/etc/X11/prefdm -nodaemon  

2. 圖形介面 (X Window) 與 命令列模式切換

終端介面 與 X Window 介面切換方式 : 

-- 切換終端介面 : ctrl + alt + F1 ~ F6 是切換到 tty1 ~ tty6;

-- 切換 X Window 介面 : ctrl + alt + F7 切換到 圖形介面;

tty概念 : TeleTypes, tty 1 ~ 6 這六個 終端沒有區別, 這六個文字介面執行級別是3;

-- 作用 : 使用多個使用者可以同時登陸終端;

-- 登陸圖形介面命令 : startx ;

-- tty7介面 : tty7 是圖形化介面, 執行級別是 5;

文字介面 -> 圖形介面 前提條件 : 這裡指的是 使用 startx 命令啟動圖形化介面的條件;

-- tty7空閒 : 在圖形介面中沒有軟體在執行;

-- 安裝圖形介面 : 作業系統必須安裝了圖形介面;

-- 有視窗管理員 : 有視窗管理員 KDE 等;

-- 必要服務執行 : 一些服務必須先啟動;

.

3. 取消 Ubuntu 的待機鎖屏

問題 : Ubuntu 待機鎖屏非常麻煩, 每次進入都需要輸入密碼;

配置 : 系統設定 | 亮度和鎖屏 如下圖 :

-- 系統設定 : 


-- 亮度和鎖屏 : 調節成 每次喚起 不要使用密碼即可;


4. Ubuntu開啟多視窗 跳轉到桌面快捷鍵

快捷鍵設定 : 隱藏所有的普通視窗快捷鍵 : Ctrl + Super + D , 其中的 Super 鍵是 Windows 鍵, 時左邊的 Ctrl 和 Alt 之間的鍵;


5. 配置截圖快捷鍵

Ubuntu 自帶的 gnome screen 截圖工具, 可以設定快捷鍵呼叫該工具 : 

-- 全屏截圖快捷鍵 : PrtScn 鍵即可;

-- 徐選區截圖快捷鍵 : shift + PrtScn , 這些截圖都是使用該快捷鍵截圖截下來的;


6. 使用SSH連線遠端伺服器

(1) 使用密碼登陸

使用ssh工具 : ssh [email protected] 命令即可登陸, 在之後提示的地方輸入密碼 : 

  1. [email protected]:~$ ssh [email protected]  
  2. [email protected]'s password:   
  3. Last login: Fri Mar 14 10:39:09 2014 from 124.42.2.242  
  4. Welcome to aliyun Elastic Compute Service!  
  5. [[email protected] ~]#   

(2) 配置無金鑰登陸

1> 本地操作

生成RSA公鑰 : 執行 ssh-keygen , 然後一路回車;

  1. [email protected]:~$ ssh-keygen   
  2. Generating public/private rsa key pair.  
  3. Enter file in which to save the key (/home/octopus/.ssh/id_rsa):   
  4. Enter passphrase (empty for no passphrase):   
  5. Enter same passphrase again:   
  6. Your identification has been saved in /home/octopus/.ssh/id_rsa.  
  7. Your public key has been saved in /home/octopus/.ssh/id_rsa.pub.  
  8. The key fingerprint is:  
  9. 6e:06:49:bd:c5:7c:3f:8c:8d:10:a5:2a:85:59:86:4e [email protected]  
  10. The key's randomart image is:  
  11. +--[ RSA 2048]----+  
  12. |       .o ...    |  
  13. |      E* o o     |  
  14. |     o+ o * .    |  
  15. |     ..o + o *   |  
  16. |      + S   o =  |  
  17. |       +       . |  
  18. |        +        |  
  19. |       o         |  
  20. |                 |  
  21. +-----------------+  

建立配置檔案

-- 配置檔案路徑 : ~/.ssh/config ;

-- 配置檔案內容 : 

  1. Host ali  
  2. HostName 115.28.42.124  
  3. User root  
  4. Port 22  

2> 伺服器端操作 

在伺服器端建立 : ~/.ssh 目錄, 將 id_rsa.pub 上傳到這個目錄中, 更名為 authorized_keys;

  1. [[email protected] .ssh]# ls  
  2. id_rsa.pub  
  3. [[email protected] .ssh]# mv id_rsa.pub authorized_keys  
  4. [[email protected] .ssh]# ls  
  5. authorized_keys   

修改配置檔案 : vim /etc/ssh/ssh_config , 在檔案末尾新增下面的內容;
  1. RSAAuthentication yes  
  2. PubkeyAuthentication yes  
  3. IdentityFile .ssh/authorized_keys  

重啟ssh服務命令 : service sshd restart;
  1. [[email protected] .ssh]# service sshd restart  
  2. Stopping sshd:                                             [  OK  ]  
  3. Starting sshd:                                             [  OK  ]  


3> 驗證無金鑰登陸

使用 ssh ali 登陸阿里雲的伺服器:

  1. [email protected]:~$ ssh ali  
  2. Last login: Fri Mar 14 10:54:12 2014 from 124.42.2.242  
  3. Welcome to aliyun Elastic Compute Service!  
  4. [[email protected] ~]#   


7. Ubuntu 13.10 下 eclipse 選單欄失效

選單欄失效 : 剛裝上了 eclipse , 發現選單欄點選失效, 使用下面的命令啟動eclipse 就可以使用選單欄 : 

  1. env UBUNTU_MENUPROXY= /home/octopus/eclipse/eclipse  

-- 注意 : "=" 和 後面的eclipse路徑之間有一個空格;

-- 此時選單欄沒有在頂部狀態列上, 而是在下面, 此時選單可用 : 


8. Linux基礎操作

語言操作 : 終端輸出出現亂碼, 無法以中文(zh_CN)輸出編碼, 就需要將語言改為英文(en_US)的;

-- 檢視語言命令 : echo $LANG ;

-- 修改語言命令 : LANG=en_US.UTF-8 , 注意上面的命令沒有空格;

  1. [[email protected] bin]# echo $LANG        
  2. 相關推薦

    Ubantu基礎操作基礎命令

    作者 : 萬境絕塵 . 1. Linux執行等級介紹 Linux執行等級 :  -- 0 : 關機, 如果將Linux預設執行等級設定為0, 系統將無法啟動; -- 1 : 單使用者模式, 在這個等級下, 只允許 root 使用者登陸

    續寫vimshell腳本基礎編輯read命令if與case判斷語句文件查找方式壓縮與解壓

    退出 hist match 時間戳 語法錯誤 margin 基本概念 相同 reg 一、 Vim續寫 ?1、命令擴展模式的位置定界 ??起始位置 cmd 終止位置???Cmd:????y復制????d刪除????Gu變大寫????gu變小寫??例如:0y$命令意味著:

    python操作excel02(對excel的基礎操作進行簡單的封裝)

    #!/usr/bin/env python# -*- coding:UTF-8 -*- import requestsfrom bs4 import BeautifulSoupfrom bs4 import NavigableStringimport osimport requestsimport xlrd

    fastdfs操作基礎知識 分散式檔案系統fastdfs

    fastdfs概念圖 fastdfs操作順序 fastdfs 安裝 //查詢: docker search fastdfs //下載: docker pull season/fastdfs // 本機方

    二叉樹基礎操作 前中後序遍歷求二叉樹高度二叉搜尋樹(二叉排序樹)Java實現 程式碼集合

    首先,定義一個樹類Tree.java public class Tree { public TreeNode root; } 定義樹節點類TreeNode.java public class TreeNode { public TreeNode(int

    Linux作業系統基礎操作總結 Linux作業系統基礎操作基礎知識 Linux作業系統之基礎命令介紹 Linux作業系統基礎操作之目錄操作 linux作業系統基礎操作之檔案操作 Linux作業系統之許可權管理

    Linux作業系統基礎操作之基礎知識 Linux的組成 Linux核心:系統心臟,是作業系統的核心,實現作業系統的基本功能。 Linux shell:系統的使用者介面,提供使用者與核心互動的一種介面,解釋使用者輸入的命令並將其送入核心執行。 Linux應用程式:Linux作業系統中應用程式集合,包括:

    Linux基礎命令目錄檔案操作vi編輯器詳解

    一、linux基礎命令 linux命令的執行必須依賴於shell命令直譯器。shell實際上是在linux系統中執行的一種特殊程式,它位於作業系統核心與使用者之間,負責接收使用者輸入的命令並進行解釋,將需要執行的操作傳遞給系統核心執行,shell在使用者和核心之間充當了一個“翻譯官”的角色。當用戶登入到li

    Linux基礎命令目錄文件操作vi編輯器詳解

    -type 查找 特殊 登錄 大小 接口 linu ble 移動 一、linux基礎命令 linux命令的執行必須依賴於shell命令解釋器。shell實際上是在linux系統中運行的一種特殊程序,它位於操作系統內核與用戶之間,負責接收用戶輸入的命令並進行解釋,將需要執行的

    Elasticsearch基礎操作與對應的curl命令python對接實現

    前言 Elasticsearch 實際上提供了一系列 Restful API 來進行存取和查詢操作,我們可以使用 curl 等命令來進行操作,但畢竟命令列模式沒那麼方便,所以這裡我們在介紹操作對應curl命令同時也如何利用 Python 來對接 Elasticsearch 實現同樣的

    HIVE基礎操作命令資料匯出匯入等)--持續更新

    1.show databases; 2.show tables; 3.show tables in 資料庫名;(不在對應資料庫下可查到想要的表名) 4.show tables in hive 'tom*'; 查詢在hive資料庫下,tom開頭的表名。 5.desc extended tablenam

    CloudEngine 6800基礎配置-02_常用命令操作

    操作記錄 engine -o 命令操作 常用命令 -h bsp lba 基礎 查看未提交配置 system-view ftp server enable display configuration candidate 刪除未提交的配置 clear configur

    一、實現一個特殊的棧在實現棧的基本功能的基礎再實現返回棧中最小元素的操作

    empty util run print pri ont com res 字符串 請指教交流! 1 package com.it.hxs.c01; 2 3 import java.util.Stack; 4 5 /* 6 實現一個特殊的棧,在實現棧的基本

    Django-model基礎知識ORM操作

    all queryset keyword you iat user courier api ppi Django-model基礎 知識預覽 ORM 創建表(建立模型) 添加表記錄 查詢表記錄 修改表記錄 刪除表記錄 回到頂部 ORM 映射關系:     表

    linux 基礎操作之查找命令

    文件 操作 工具 管道 默認 文件名 格式 linux 基礎 屬組 2018-01-26 命令 : whereis (查找最快的一個,但是只能查找二進制程序、文檔和源碼。 命令格式:   whereis [選項]     -b 查找2進制程序     -m 查找文

    Linux文件的基礎操作命令

    Linux文件基礎命令文件類操作命令: touch 123【創建文件】cp 文件名 -目錄名 【復制文件到指定的目錄】cp -r 目錄名 -目錄名【復制目錄到指定的目錄】cp -p 【保持原文件的屬性不變】(驗證:普通用戶登入創建文件,分別用cp於cp -p命令將其復制到/root並ls -l查看)mv 文件

    linux——Shell 腳本基礎篇(變量類型變量操作定義運算與邏輯關系)

    字符型 代碼 子進程 變量類型 export 成功 bash變量 控制 path Shell 腳本基礎 1.變量 什麽是變量 #a=1 # echo $a 1 變量:可以變化的量 1.2變量名稱註意事項 變量名不能以數字開頭 不能與系統中已有的環境變量重名,盡量不要全部

    MySQL基礎操作命令創建庫DDL

    tables 建庫 字符 sql語句 win ron mysq 系統數據庫 lec 系統數據庫:information_schema:虛擬庫,主要存儲了系統中的一些數據庫對象的信息,例如用戶表信息,列信息,權限信息,字符信息等informance_schema:主要存儲數據

    SQLServer------遍歷操作遊標的基礎使用

    cat 單表 nbsp 死循環 -- style 需要 next emp 以下代碼 1 begin 2 declare @tempId int--當前被選中的訂單id 3 declare order_cursor cursor 4

    UML類圖方法接口實現等基礎操作【入門】

    style 怎麽辦 畫出 圖形 tro strong font .html 基礎操作 1.轉自:http://blog.sina.com.cn/s/blog_5bd6b4510101585x.html 在visio中畫類圖時,我們一般需要畫出接口和實現類並且表明他們的實

    RabbitMQ基礎操作命令

    RabbitMQ基礎操作命令 1:啟動服務(兩種方式) rabbitmq-server start service rabbitmq-server start 2:檢視Connection,Queue,Channel,User rabbitmqctl