0
点赞
收藏
分享

微信扫一扫

1. Linux常用命令(1)

1 命令行状态

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


2 Linux命令组成

command [-options] [parameter]

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

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命令的常用方法如下:

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


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的各项含义如下:


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 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 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 文件或文件夹

常用选项

  • 示例 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)

举报

相关推荐

0 条评论