必须了解的linux基础命令及其参数
Linux的命令分为很多类,包括有文件管理命令、文档编辑命令、磁盘管理命令等。本文主要介绍在日常使用linux系统中最常用的一些命令。
1、ls
ls(list directory contents)常用于显示当前目录或指定目录下所包含的文件或子目录,属于磁盘管理命令。
[root@192 /]# ls
back binnnn.sh etc lib proc singer var
backup blog find lib64 root srv
查看指定目录内容 ls +路径
[root@192 /]# ls /blog
a.txt
[root@192 /]#
2、cd
cd(change directory)用于切换当前工作目录,属于磁盘管理命令。
cd +目录路径
[root@192 /]# cd /blog
[root@192 blog]# cd /
[root@192 blog]# cd .. //..表示切换到上一层目录
[root@192 /]# cd // 等同于cd ~
[root@192 ~]#
3、mkdir
mkdir(make directory)用于创建目录。linux里面的目录和windows里面的文件夹是一个概念,在创建任何文件的时候都需要创建在指定的目录下面,用户不使用新目录时,默认为家目录**~**。mkdir属于磁盘管理命令。
原本blog目录下只有a.txt,使用mkdir创建b目录,再使用ls查看,表示在blog目录下含有a文本文件和b目录,等同于windows系统里文件夹里有一个文本文件和文件夹。
[root@192 blog]# ls
a.txt
[root@192 blog]# mkdir b
[root@192 blog]# ls
a.txt b
[root@192 blog]#
参数选择: -p
表示确保目录名称存在,不存在的时候就重新创建
[root@192 blog]# mkdir -p b
[root@192 blog]# ls
a.txt b
[root@192 blog]# mkdir -p c
[root@192 blog]# ls
a.txt b c
[root@192 blog]#
指定路径创建目录 mkdir /…/…/目录名
[root@192 /]# mkdir /blog/abc
[root@192 /]# ls /blog
abc a.txt b c
[root@192 /]#
4、rm
rm(remove)用于删除一个文件或者目录,属于文件管理命令。
查看/blog
查看/blog目录下的内容
[root@192 blog]# ls
abc a.txt b c
删除abc目录
[root@192 blog]# rm abc
rm: 无法删除"abc": 是一个目录
[root@192 blog]# rm -r abc
rm:是否删除目录 "abc"?y
[root@192 blog]#
删除a.txt
[root@192 blog]# rm a.txt
rm:是否删除普通文件 "a.txt"?y
[root@192 blog]#
从上看出,rm无法直接删除目录,删除时都需征求用户确认后才能进行删除,y表示yes同意,n表示no不同意。一般使用rm -rf 来进行永久删除:
[root@192 blog]# rm -rf c
[root@192 blog]# ls
b
[root@192 blog]#
-f 即使原档案属性设为唯读,都直接删除,无需逐一确认。
-r 将目录及以下之档案都逐一删除。
但使用该命令时要格外小心,因为一旦删除,不可恢复
5、touch
touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
新建a.txt和python文件b.py
[root@192 blog]# touch a.txt b.py
[root@192 blog]# ls
a.txt b.py
[root@192 blog]#
ls -l 可查看档案的时间记录,在a.txt 存在的情况下touch a.txt,时间会更改。
[root@192 blog]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 1月 28 22:03 a.txt
-rw-r--r--. 1 root root 0 1月 28 22:03 b.py
[root@192 blog]# touch a.txt
[root@192 blog]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 1月 28 22:04 a.txt
-rw-r--r--. 1 root root 0 1月 28 22:03 b.py
[root@192 blog]#
6、vi、vim
vim 是linux里的记事本软件,相当于windows的文本编辑工具,常用于在linux系统里编写脚本。vi是vim的前身,目前使用较多的是vim。vim可以编写任何程序语言,但前提是linux系统里已经安装好了相应的运行环境,否则程序将无法正常运行。
安装vim: yum install vim -y
vim包括命令模式、输入模式和末行模式
vim编辑步骤:
命令模式–输入模式-末行模式
1.按i进入输入模式
2.输入内容
3.Esc(escape)离开输入模式,返会命令模式
4.输入:wq 退出且保存(:q 不保存退出)
在vim里面不能正常使用鼠标,只能靠键盘进行输入以及换行。
vim test.txt 进入命令模式
按 i 进入输入模式
:wq 进入末行模式(注:进入末行模式前输入法一定要切换到英文,否则无法正常输入)
7、cat
cat(concatenate)命令用于连接文件并打印到标准输出设备上,属于文件管理命令。就是查看文件的具体内容并输出到显示屏幕上,不执行文件,只查看内容。
[root@192 blog]# vim a.txt
[root@192 blog]# cat a.txt
123
abc
yyy
[root@192 blog]#
cat -n 代表由 1 开始对所有输出的行数编号。
[root@192 blog]# cat -n a.txt
1 123
2 abc
3 yyy
[root@192 blog]#
**注:**以上命令均只说明在日常生活中最常用的命令及其参数,对其具体使用方法场景及参数感兴趣的友友们可以前往菜鸟教程学习。
https://www.runoob.com/linux/linux-command-manual.html