1. Linux常用命令(1)

1 命令行状态

  使用终端时,会有命令提示符,表示当前终端的状态。如下所示,'ubuntu'为当前登录的用户名,'Hostname'为登录的主机名,'~'表示当前在home目录下,'$'表示普通用户,如果是root用户则显示为'#'。
ubuntu@Hostname:~$


2 Linux命令组成

command [-options] [parameter]

Linux Command.png

  • [ ]表示该部分可选,可有可无,根据命令的实际需要来添加;
  • 命令、选型和参数之间必须要有一个以上的空格,不管几个空格都可以;
  • 命令输入完成后按回车执行。

3 pwd命令

  • 英文全称:print working directory
  • 功能:打印当前所在路径
  • 命令格式:
Command Options Parameter
pwd / /
  • 示例
ubuntu@HMJ:~$ pwd
/home/ubuntu

4 cd命令

  • 英文全称:change directory
  • 功能:切换路径
  • 命令格式:
Command Options Parameter
cd / [目录]
  • 示例
ubuntu@HMJ:~$ cd HMJ
ubuntu@HMJ:~/HMJ$ pwd
/home/ubuntu/HMJ

  cd命令的常用方法如下:

  • cd ~直接返回home目录;
  • cd .切换到当前路径;
  • cd ..切换到上一级路径;
  • cd ../..切换到上上级路径,以此类推;
  • cd -切换到上一次所在的路径;
  • cd /绝对路径直接进入该目录;
  • cd ../相对路径这里的相对路径指的是相对它的上一级目录;

注意:切换的路径要存在才有效!


5 ls命令

  • 英文全称:list
  • 功能:列出目录的内容
  • 命令格式:
Command Options Parameter
ls -a -h -l 等 [目录]
  • 示例 ls,显示当前目录下的文件
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~
  • 示例 ls -l,显示完整的文件信息
ubuntu@HMJ:~/HMJ$ ls -l
total 8
-rw-rw-r-- 1 ubuntu ubuntu  4 10月 22 15:47 file1.txt
-rw-rw-r-- 1 ubuntu ubuntu  0 10月 22 15:47 file1.txt~
-rw-rw-r-- 1 ubuntu ubuntu 12 10月 22 15:47 file2.txt
-rw-rw-r-- 1 ubuntu ubuntu  0 10月 22 15:47 file2.txt~
  • 示例 ls -a,显示当前目录下的文件和隐藏文件
ubuntu@HMJ:~/HMJ$ ls -a
.  ..  file1.txt  file1.txt~  file2.txt  file2.txt~
  • 示例 ls -la,显示当前目录下的文件和隐藏文件的完整信息
ubuntu@HMJ:~/HMJ$ ls -la
total 16
drwxrwxr-x  2 ubuntu ubuntu 4096 10月 22 15:47 .
drwxr-xr-x 29 ubuntu ubuntu 4096 10月 22 10:34 ..
-rw-rw-r--  1 ubuntu ubuntu    4 10月 22 15:47 file1.txt
-rw-rw-r--  1 ubuntu ubuntu    0 10月 22 15:47 file1.txt~
-rw-rw-r--  1 ubuntu ubuntu   12 10月 22 15:47 file2.txt
-rw-rw-r--  1 ubuntu ubuntu    0 10月 22 15:47 file2.txt~
  • 示例 ls -lh,将文件大小以Kb,Mb,Gb形式给出
ubuntu@HMJ:~/HMJ$ ls -lh
total 24K
-rw-rw-r-- 1 ubuntu ubuntu 16K 10月 22 16:13 file1.txt
-rw-rw-r-- 1 ubuntu ubuntu   4 10月 22 15:47 file1.txt~
-rw-rw-r-- 1 ubuntu ubuntu  12 10月 22 15:47 file2.txt
-rw-rw-r-- 1 ubuntu ubuntu   0 10月 22 15:47 file2.txt~

-rw-rw-r-- 1 ubuntu ubuntu 16K 10月 22 16:13 file1.txt的各项含义如下:

  • -rw-rw-r--表示文件属性;
  • 1表示链接数量;
  • 第一个ubuntu表示文件所有者;
  • 第二个ubuntu表示文件所属用户组;
  • 16K表示文件大小;
  • 10月 22 16:13表示最后修改时间;
  • file1.txt表示文件名;

6 mkdir命令

  • 英文全称:make directory
  • 功能:创建目录
  • 命令格式:
Command Options Parameter
mkdir -p [目录]
  • 示例 mkdir test,创建test目录
ubuntu@HMJ:~/HMJ$ mkdir test
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test
ubuntu@HMJ:~/HMJ$ cd test
ubuntu@HMJ:~/HMJ/test$ pwd
/home/ubuntu/HMJ/test
  • 示例 mkdir -p test1/test2,创建test1目录和它的子目录test2(如果父目录不存在则要加-p)
ubuntu@HMJ:~/HMJ$ mkdir -p test1/test2
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test  test1
ubuntu@HMJ:~/HMJ$ cd test1
ubuntu@HMJ:~/HMJ/test1$ ls
test2
ubuntu@HMJ:~/HMJ/test1$ cd test2
ubuntu@HMJ:~/HMJ/test1/test2$ pwd
/home/ubuntu/HMJ/test1/test2
ubuntu@HMJ:~/HMJ/test1/test2$ 

7 rmdir命令

  • 英文全称:remove directory
  • 功能:删除目录
  • 命令格式:
Command Options Parameter
rmdir / [目录]
  • 示例 rmdir test,删除test目录
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test  test1
ubuntu@HMJ:~/HMJ$ rmdir test
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test1

注意:rmdir不能删除非空目录!


8 touch命令

  • 功能:创建文件
  • 命令格式:
Command Options Parameter
touch / 文件名
  • 示例 touch file,在当前目录创建文件file
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test1
ubuntu@HMJ:~/HMJ$ touch file
ubuntu@HMJ:~/HMJ$ ls
file  file1.txt  file1.txt~  file2.txt  file2.txt~  test1

注意:同一目录无法创建同名文件!


9 mv命令

  • 英文全称:move
  • 功能:修改文件或目录名、移动路径
  • 命令格式:
Command Options Parameter
mv / 文件名、路径

常用的mv格式

mv 旧文件名 新文件名修改文件名;
mv 旧目录名 新目录名修改目录名;
mv 文件名 目录名移动路径。

  • 示例 mv file test1 test,移动文件file、目录test1到test目录下
ubuntu@HMJ:~/HMJ$ ls
file  file1.txt  file1.txt~  file2.txt  file2.txt~  test  test1
ubuntu@HMJ:~/HMJ$ mv file test1 test
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  test
ubuntu@HMJ:~/HMJ$ cd test
ubuntu@HMJ:~/HMJ/test$ ls
file  test1

10 cp命令

  • 英文全称:copy
  • 功能:复制文件或目录
  • 命令格式:
Command Options Parameter
cp -r -f -d 文件路径1、文件路径2

常用的cp格式

cp 源文件名 目标文件名拷贝文件;
cp 源文件名 目标目录名将文件拷贝到目标目录下;
cp 源目录名 目标目录名将源目录下的所有文件拷贝到目标目录下。

  • 示例 cp file1.txt file3.txt,复制文件file1,命名为file3.txt
ubuntu@HMJ:~/HMJ$ cp file1.txt file3.txt
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  file3.txt  test
  • 示例 cp file1.txt file3.txt,复制文件file1,命名为file3.txt
ubuntu@HMJ:~/HMJ$ cp file1.txt file3.txt
ubuntu@HMJ:~/HMJ$ ls
file1.txt  file1.txt~  file2.txt  file2.txt~  file3.txt  test

11 rm命令

  • 英文全称:remove
  • 功能:删除文件或目录
  • 命令格式:
Command Options Parameter
rm -r -f -i 文件或文件夹

常用选项

  • "-i"删除之前要求你确认是否同意删除;
  • "-f"强制删除;
  • "-r"递归删除指定目录下的子目录和文件。
  • 示例 rm file1,删除当前目录下的file1文件
hmj@ubuntu:~/TEST$ ls
file1  file2
hmj@ubuntu:~/TEST$ rm file1
hmj@ubuntu:~/TEST$ ls
file2
  • 示例 rm -i file3,得到确认才删除当前目录下的file3文件,y同意,n拒绝
hmj@ubuntu:~/TEST$ ls
file1  file2  file3
hmj@ubuntu:~/TEST$ rm -i file3
rm: remove regular empty file ‘file3’? y
hmj@ubuntu:~/TEST$ ls
file1  file2
  • 示例 rm -r DIR0,删除DIR0目录
hmj@ubuntu:~/TEST$ ls
DIR0  DIR1  file1  file2
hmj@ubuntu:~/TEST$ rm -r DIR0
hmj@ubuntu:~/TEST$ ls
DIR1  file1  file2
hmj@ubuntu:~/TEST$ 
  • 示例 rm -ir DIR1,得到确认才删除DIR1目录
hmj@ubuntu:~/TEST$ ls
DIR1  file1  file2
hmj@ubuntu:~/TEST$ rm -ir DIR1
rm: remove directory ‘DIR1’? y
hmj@ubuntu:~/TEST$ ls
file1  file2

12 cat命令

  • 功能:查看文件内容
  • 命令格式:
Command Options Parameter
cat / 文件
  • 示例 cat file1,将file1文件的内容打印到标准输出中
hmj@ubuntu:~/TEST$ cat file1
123,
  • 示例 cat file1 file2,将file1和file2文件的内容串联后依次打印到标准输出中
hmj@ubuntu:~/TEST$ cat file1 file2
123,
456.
  • 示例 cat -n file1 file2,将file1和file2文件的内容串联后依次打印到标准输出中,并显示行号
hmj@ubuntu:~/TEST$ cat -n file1 file2
     1  123,
     2  456.

13 clear命令

clear命令用于刷新屏幕,保留历史记录,往前翻可以查看到之前的记录。


14 reset命令

reset命令用于清屏,不保留历史记录。
上一篇:0. Linux各目录的作用
下一篇:2. Linux常用命令(2)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容