0


学习虚拟机中一些简单的命令:pwd命令、cd命令、touch命令、ls命令等等

一、简单命令

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】

标签: 学习 linux 运维

本文转载自: https://blog.csdn.net/m5426/article/details/123234350
版权归原作者 m5426 所有, 如有侵权,请联系我们删除。

“学习虚拟机中一些简单的命令:pwd命令、cd命令、touch命令、ls命令等等”的评论:

还没有评论