Linux ubuntu中13個常用命令
(1) ls(list,列表)
作用:使用列表把當前資料夾下所有檔案顯示出來
ls -a
顯示所有檔案,包括隱藏檔案
ls -l
以詳細資訊顯示
ls -a -l
/ ls -l -a
/ ls -la
/ ls -al
一樣的命令,效果會疊加。
aston@ubuntu:~/Downloads/abccd/abc$ ls -al
drwxrwxr-x 3 aston aston 4096 Aug 26 20:38 .
drwxrwxr-x 3 aston aston 4096 Aug 26 20:56 ..
(2) cd(change directory,更改目錄)
作用:用來切換目錄
涉及到相對路徑和絕對路徑
cd ..
..
代表上一層目錄
.
代表當前目錄
aston@ubuntu:~/Downloads/abccd/abc$ cd ..
aston@ubuntu:~/Downloads/abccd$
(3) pwd(print work directory,列印工作目錄)
作用:列印出當前的絕對路徑
aston@ubuntu:~/Downloads/abccd/abc$ pwd
/home/aston/Downloads/abcd/abc
(4) mkdir(make directory,建立資料夾)
作用:建立空資料夾
mkdir -p 級聯建立資料夾
aston@ubuntu:~/Downloads/abccd/abc$ mkdir debug
aston@ubuntu:~/Downloads/abccd/abc$ ls
debug
aston@ubuntu:~/Downloads/abccd/abc$ mkdir -p a/b
aston@ubuntu:~/Downloads/abccd/abc$ ls
debug a
aston@ubuntu:~/Downloads/abccd/abc$ cd a
aston@ubuntu:~/Downloads/abccd/abc/a$ ls
b
(5) mv(move,移動)
作用:在目錄間移動檔案,重新命名檔案
mv 原始檔pathname 目的檔案pathname
注意:替換內容不替換名字,原始檔被刪除。
aston@ubuntu:~/Downloads/abccd/abc$ cat 1.txt
Hello World!
aston@ubuntu:~/Downloads/abccd/abc$ cat b.c
aasfafgggg
aston@ubuntu:~/Downloads/abccd/abc$ mv b.c 1.txt
aston@ubuntu:~/Downloads/abccd/abc$ cat 1.txt
aasfafgggg
aston@ubuntu:~/Downloads/abccd/abc$ ls
a debug 1.txt
6) touch
作用:建立空檔案
touch pathname
aston@ubuntu:~/Downloads/abccd/abc/a/b$ touch c
aston@ubuntu:~/Downloads/abccd/abc/a/b$ ls
c
(7) cp(copy,複製)
作用:複製檔案或資料夾
cp 原始檔pathname 目標檔案pathname
cp -r 用來複制資料夾
cp -f 強制複製
實際操作時,一般都是cp -f複製檔案,
cp -rf複製資料夾
注意:複製內容到新的檔名中,兩個相同內容的檔案同時存在
aston@ubuntu:~/Downloads/abccd/abc$ cp b.c 1.txt
aston@ubuntu:~/Downloads/abccd/abc$ cat 1.txt
aasfafgggg
aston@ubuntu:~/Downloads/abccd/abc$ cat b.c
aasfafgggg
(8) rm(remove,去除,刪除)
作用:用來刪除檔案,資料夾
rm 檔案pathname
rm -r 資料夾path
aston@ubuntu:~/Downloads/abcd/abc$ rm b.c
aston@ubuntu:~/Downloads/abcd/abc$ l
1.txt debug
(9) cat
作用:直接在命令列下顯示檔案內容
也可以用來向檔案輸入,暫時不管
(10)rmdir(remove directory,刪除資料夾)
作用:刪除空資料夾
rmdir和rm -r的區別:rmdir只能刪除空資料夾,而rm -r可以刪除空資料夾和非空資料夾
(11) ln(link,連線檔案)
基礎:windows中快捷方式,實際上快捷方式和它指向的檔案是獨立的兩個檔案,兩個都佔硬碟空間,只不過使用者訪問快捷方式時,其效果等同於訪問指向的檔案。
linux中有兩種連線檔案:
一種叫軟連線(符號連線),等同於windows中快捷方式
一種叫硬連線
建立軟連線檔案: ln -s 原始檔名 符號連線檔名
舉例:ln -s src.c,linker.c, linker.c就是
src.c的一個符號連線檔案
硬連線:ln 原始檔名 連線檔名
硬連線實際上和原始檔在硬碟中是同一個東西,效果類似於硬碟上的一個檔案,在檔案系統上,在我們看來有好多個檔案一樣。每次刪除一個檔案時,只要他還有其他的硬連線存在,這個檔案就不會被真正刪除。只有等所有的連線檔案都刪除掉了,這個檔案才會被真正從硬碟上刪除。
(12) man
作用:查詢man手冊,獲得幫助資訊
man 1 ls 1表示查詢的是linux命令
man 2 xxx 2表示查詢的是linux api
man 3 xxx 3表示查詢的是C庫函式
注意:在man手冊中查詢時,退出按Q鍵(Q就是quit的縮寫)
(12) apt-get
作用:在ubuntu中用來線上安裝、解除安裝軟體的程式
apt-get install vim
apt-get remove vim
注意,安裝和解除安裝都是線上的,也就是說ubuntu必須能上網才能使用apt-get
說明:apt-get 安裝軟體的原理和必要性。
linux作業系統的發行版,核心版本,定製性,造成了linux中軟體的不相容性。在linux中安裝軟體是一件困難的事情,裝了軟體能不能用不一定。ubuntu解決了這個問題,ubuntu就適合某個發行版(ubuntu10.04)的所有軟體做了一個列表,然後使用者通過apt-get install的方式安裝軟體,就會實時連線到ubuntu伺服器,伺服器會根據你的ubuntu版本,給你下載合適的軟體來安裝。這樣確保了軟體的相容性。
附件:基礎知識
1、ls -l顯示的詳細資訊中:
-rw-r–r–
drwxr-xr-x
一共10個字元,第一個字元表示檔案型別,後面9個字元表示檔案許可權。
檔案型別:
- 表示普通檔案。普通檔案指文字檔案和二進位制
檔案,如a.c 1.txt a.out都是普通檔案
d 表示資料夾,d是directory的縮寫
l 表示符號連線檔案,後面會用->列印出它指向的檔案
s 表示socket檔案
p 表示管道檔案 pipe
相關文章
- Ubuntu 常用命令Ubuntu
- ubuntu常用命令Ubuntu
- 教你如何在 Ubuntu 中安裝 Oracle Java 13UbuntuOracleJava
- Ubuntu 下常用命令Ubuntu
- ubuntu + swoole 常用命令Ubuntu
- Ubuntu下常用命令Ubuntu
- Linux(Ubuntu) Mysql的安裝配置例子以及常用命令LinuxUbuntuMySql
- Linux常用命令(不斷更新中)Linux
- 每天學一個 Linux 命令(13):touchLinux
- 13_Linux第一個程式HelloWorldLinux
- 玩轉Linux的97個常用命令Linux
- 近 100 個 Linux 常用命令大全Linux
- linux20個常用命令詳解和用法 linux常用命令大全介紹Linux
- Ubuntu清屏等終端常用命令Ubuntu
- Ubuntu終端與Vim常用命令Ubuntu
- 生信linux 常用命令手冊(50個)Linux
- 100 個最佳 Ubuntu 應用(中)Ubuntu
- Java中的13個原子操作類介紹Java
- Linux(Ubuntu)下第一個C程式(0)LinuxUbuntuC程式
- 囊括13個方面,Linux 容器技術一覽表!Linux
- ubuntu linuxUbuntuLinux
- Redis中的Hash型別12個常用命令Redis型別
- 常用命令[Linux]Linux
- Linux 常用命令Linux
- Linux常用命令Linux
- Ubuntu 完全解除安裝軟體常用命令Ubuntu
- 【Linux】Linux基本常用命令Linux
- Linux-Linux常用命令Linux
- Linux發行版本,Ubuntu與Mint哪個好?LinuxUbuntu
- SUSE和Ubuntu,Linux版本該選擇哪個?UbuntuLinux
- 監控Ubuntu Linux中的CPU/GPU 溫度UbuntuLinuxGPU
- Ubuntu Linux中如何啟用root使用者UbuntuLinux
- 如何在Ubuntu Linux中獲取CPU溫度UbuntuLinux
- Canonical 修復 Ubuntu 13.04 中 Linux 核心漏洞UbuntuLinux
- 13個關於Linux防火牆’iptables’的面試問答Linux防火牆面試
- SQLPLUS中幾個常用命令———摘自網路SQL
- 【原創】Ubuntu Pro 中的RealTime linux(Real-time Ubuntu/PREEMPT-RT/ubuntu官方PREEMPT-RT)UbuntuLinux
- Linux常用命令使用Linux