虚拟机常见命令


1)pwd命令

  • 作用:显示当前所在的工作目录【显示所在的位置】
  • 格式:直接执行pwd即可

2)cd命令

  • 作用:切换目录
  • 格式:cd  目标

举例

#1 切换到根目录
cd /

#2 切换到home目录
cd /home

#3 切换到tmp目录
cd /tmp

#4 切换到/etc/sysconfig
cd /etc/sysconfig

#5 切换到上一级目录
cd ..

#6 切换上次所在的目录
cd -


3)ls命令

  1. 作用:查看目录下有哪些文件
  2. 格式:ls  [选项]  [路径]
    3.路径
  • 在执行命令的时候,如果不指定路径,则查看的是当前目录下的文件;如果指定路径,则查看指定路径下的文件
    4.选项:
  • -l:显示文件的属性
  • -a:显示所有的文件,包括隐藏文件【linux默认是不会显示隐藏文件的】

举例

#1 查看当前位置下有哪些文件
ls

#2 查看etc下有哪些文件
方法1:先切换到etc下,然后执行ls
[root@localhost home]# cd /etc
[root@localhost etc]# ls

方法2:在执行ls的时候,指定路径
[root@localhost home]# ls /etc

#3 查看根下有哪些文件
方法1:
[root@localhost home]# cd /
[root@localhost /]# ls

方法2:
[root@localhost home]# ls /

#4 查看home目录下的所有的文件的文件名
[root@localhost /]# ls /home

#5 查了根目录下所有文件的属性,包括隐藏文件
[root@localhost /]# ls -al /  

补充知识1:linux中,文件的类型主要有两种

  • 一般文件:通常是可以进行内容写入和编辑的文件,例如windows中的doc、txt
  • 目录文件:其实就是文件夹

补充知识2:Linux中,文件的后缀对与文件的属性没有任何影响

  • 文件的属性仅仅和创建这个文件的命令相关

    4)touch命令

    作用:创建空白一般文件

       格式

格式1:touch  文件名           # 在当前位置下创建文件
格式2:touch  /路径/文件名      # 在指定的位置下创建文件

例子

#1 创建文件qq.txt
[root@localhost home]# touch qq.txt

#2 在tmp下创建qq.txt
方法1:先切换到tmp下,然后创建
[root@localhost home]# cd /tmp
[root@localhost tmp]# touch qq.txt

方法2:[root@localhost home]# touch /tmp/qq.txt

#3 解释下面的命令
touch  baidu.txt          # 在当前位置下创建baidu.txt
touch  /baidu.txt         # 在根下创建baidu.txt
touch  /home/baidu.txt    # 在home下创建baidu.txt


5)mkdir命令

作用:创建目录【创建文件夹】

格式

格式1:mkdir  [选项] 目录名
格式2:mkdir  [选项]   /路径/目录名

选项:

  • -p:在父目录不存在的情况下,先创建父目录,然后依次创建子目录

举例:

#1 创建目录book1
mkdir  book1

#2 在home下创建目录book2
方法1:先切换,在创建
cd /home
mkdir book2

方法2:
mkdir /home/book2

#3 在根下创建目录book3
mkdir /book3

#4 创建一组文件夹d1/d2/d3/d4
方法1:逐个创建
mkdir d1
mkdir d1/d2
mkdir d1/d2/d3
mkdir d1/d2/d3/d4

方法2:逐个创建
mkdir -p d1/d2/d3/d4


6)clear命令

作用:清屏

快捷键:ctrl+l


7)cp命令

作用:复制文件和目录
格式

格式1:cp  [选项]  源文件  目标位置           复制过去后,名字不变
格式2:cp  [选项]  源文件  目标位置/新名字     复制过去后,名字改为新的

选项

  • -r:用于复制目录【必须用-r,才能复制目录】
  • -a:在复制过程中,保持文件的属性不变

举例:

#1 将/etc/passwd 复制到home下
[root@localhost tmp]# cp /etc/passwd /home/

#2 将/etc/passwd 复制到根下
[root@localhost tmp]# cp /etc/passwd  /

#3 将/etc/passwd 复制到home下,复制后的名字变成qq
[root@localhost tmp]# cp /etc/passwd /home/qq

#4 将tmp下的目录d1复制到home下【d1是前面的例子中创建的】
[root@localhost tmp]# cp  -a  /tmp/d1  /home/

8)mv命令

作用:移动文件和目录
格式:

mv  源文件  目标位置
mv  原文件  目标位置/新名字

举例

#1 在home下新建一个测试文件,t.txt
[root@localhost tmp]# touch /home/t.txt

#2 将上例中的t.txt移动到根下
[root@localhost tmp]# mv /home/t.txt /

#3 将上例中的t.txt移动到根下,并改名为tt.txt
[root@localhost tmp]# mv /home/t.txt /tt.txt

#4 将根下的tt.txt 改名为ttt.txt【原地改名】
[root@localhost tmp]# mv  /tt.txt  /ttt.txt


9)rm命令

作用:删除文件

格式

格式1:rm  [选项]  文件
格式2:rm  [选项]  路径/文件

选项

  • -r:用于删除目录

  • -f:强制执行删除操作【不需要再输入y进行确实删除了】

举例

#1 删除当前目录下的a.txt
rm  -rf  a.txt

#2 删除根目录下的a.txt
rm  -fr /a.txt

#3 删除home下的a.txt
rm  -r -f /home/a.txt

注意

  • 如果不指定路径,则默认路径是当前位置

  • 如果指定了路径,就去指定的路径下找文件

touch  a         在当前位置下,创建文件a
touch  /home/a   在home目录下,创建文件a

mkdir b
mkdir /home/b

cp c       /home/   将当前目录下的c复制到home目录下
cp /tmp/c  /home    将tmp目录下的c复制到home下

mv d       /home    将当前目录下的d移动home目录下
md /tmp/d  /home    将tmp目录下的d移动到home目录下

10)通配符

  • 通配符:就是具有特殊含义的符号

  • 主要有两个

*  代表的是任意多个任意的字符【0个、1个、多个】
?  代表的是任意一个字符【1个】

11)cat命令

作用:读取文件的内容【比较合适读取行数较少的文件】

格式

cat  路径/文件名

案例

# 准备测试文件
[root@localhost ~]# cp /etc/passwd /home/

# 查看home下的passwd文件中的内容
[root@localhost ~]# cat /home/passwd 

12)head命令

作用:查看文件的前若干行,默认是看前10行

格式

head  [选项]   路径/文件

选项

  • -n #:指定看前几行

# 准备测试文件
[root@localhost home]# for i in {1..500}; do echo $i >> /home/qq.txt ;done

# 操作示例
[root@localhost home]# head qq.txt        # 看前10行
[root@localhost home]# head -n20 qq.txt   # 看前20行
[root@localhost home]# head -n3 qq.txt    # 看前3行

13)tail命令

作用:查看文件的最后若干行,默认是看最后10行

格式

tail  [选项]   路径/文件

选项

  • -n #:指定看后几行

14)more命令

作用:实现分屏查看大文件

格式

more  路径/文件名

操作

  • 回车:显示下一行

  • 空格:显示下一屏

  • b:显示上一屏

  • /目标字符:在文件中搜索内容

  • n:继续向后进行搜索

  • q:退出

15)less命令

作用:实现分屏查看大文件

格式

less  路径/文件名

操作

  • 回车:显示下一行

  • 空格:显示下一屏

  • b:显示上一屏

  • /目标字符:在文件中搜索内容

  • n:继续向后进行搜索

  • q:退出

16)wc命令

作用:用于统计文件中有多少行、多少个单词、多少个字符

格式

wc  [选项]  路径/文件名

选项

  • -l:统计行数 【line】

  • -w:统计单词数【word】

  • -c:统计字符数【character】



文章作者: DPH
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 DPH !
  目录