Linux的基本指令

本文详细介绍了Linux的基本指令,包括ls、pwd、cd、mkdir、touch、cp、mv、rm、输出重定向、cat等常用命令,以及df、free、head、tail、less、wc、date、cal、clear等进阶指令。此外,还涉及到了vim编辑器的使用,如三种模式、光标移动、复制、删除、撤销等操作。最后,文章提到了一些高级指令,如hostname、id、whoami、ps、top、du、find、service、kill等,以及vim和Linux服务的相关知识,是学习Linux操作的实用指南。
摘要由CSDN通过智能技术生成

Linux的基本指令

一、指令与选项

什么是Linux指令?

指在Linux终端中输入的内容就称之为指令

一个完整的指令的标准格式:Linux通用的格式

#指令主体 [选项] [操作对象]

一个指令可以包含多个选项

操作对象也可以是多个

二、基础指令

1、ls指令

含义:ls(list)

关于路径:

相对路径:相对首先得有一个参照物(一般就是当前的工作路径);

​ 相对路径的写法:在相对路径中通常会用到2个符号:

“./”[表示当前目录下]

“…/”[表示上一级目录下]

绝对路径:绝对路径不需要参照物,直接从跟"/"开始寻找对应的路径;

# -l:表示以消息列表的形式进行展示
[root@centos7 ~]# ls -l /root
总用量 8
-rw-------. 1 root root 1758 5月  23 19:34 anaconda-ks.cfg
-rw-r--r--. 1 root root 1806 5月  23 19:58 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 5月  23 20:24 公共
drwxr-xr-x. 2 root root    6 5月  23 20:24 模板
drwxr-xr-x. 2 root root    6 5月  23 20:24 视频
drwxr-xr-x. 2 root root    6 5月  23 20:24 图片
drwxr-xr-x. 2 root root    6 5月  23 20:24 文档
drwxr-xr-x. 2 root root    6 5月  23 20:24 下载
drwxr-xr-x. 2 root root    6 5月  23 20:24 音乐
drwxr-xr-x. 2 root root    6 5月  23 20:24 桌面
#-la:表示显示所有的文件、文件夹(包含了隐藏文件、文件夹)
[root@centos7 ~]# ls -la /root
总用量 60
dr-xr-x---. 16 root root 4096 5月  27 12:45 .
dr-xr-xr-x. 17 root root  224 5月  23 19:33 ..
-rw-------.  1 root root 1758 5月  23 19:34 anaconda-ks.cfg
-rw-------.  1 root root 3457 5月  27 00:10 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
drwx------. 14 root root 4096 5月  23 22:25 .cache
drwxr-xr-x. 16 root root 4096 5月  23 21:24 .config
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  3 root root   25 5月  23 19:58 .dbus
-rw-------.  1 root root   16 5月  23 20:24 .esd_auth
-rw-------.  1 root root  310 5月  23 20:24 .ICEauthority
-rw-r--r--.  1 root root 1806 5月  23 19:58 initial-setup-ks.cfg
drwx------.  3 root root   19 5月  23 20:24 .local
drwx------.  5 root root   66 5月  23 22:25 .mozilla
drwxr-----.  3 root root   19 5月  23 21:24 .pki
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-------.  1 root root  779 5月  24 12:50 .viminfo
-rw-------.  1 root root   53 5月  27 12:45 .Xauthority
drwxr-xr-x.  2 root root    6 5月  23 20:24 公共
drwxr-xr-x.  2 root root    6 5月  23 20:24 模板
drwxr-xr-x.  2 root root    6 5月  23 20:24 视频
drwxr-xr-x.  2 root root    6 5月  23 20:24 图片
drwxr-xr-x.  2 root root    6 5月  23 20:24 文档
drwxr-xr-x.  2 root root    6 5月  23 20:24 下载
drwxr-xr-x.  2 root root    6 5月  23 20:24 音乐
drwxr-xr-x.  2 root root    6 5月  23 20:24 桌面

上述列表中的第一列字符表示文档的类型,其中"-"表示改行对应的文档类型为文件,"d"表示文档类型为文件夹。

#ls -lh 路径

含义:列出指定路径下的所有文件、文件夹的名称,以可读性较高的形式。

[root@centos7 ~]# ls -lh /root
总用量 8.0K
-rw-------. 1 root root 1.8K 5月  23 19:34 anaconda-ks.cfg
-rw-r--r--. 1 root root 1.8K 5月  23 19:58 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 5月  23 20:24 公共
drwxr-xr-x. 2 root root    6 5月  23 20:24 模板
drwxr-xr-x. 2 root root    6 5月  23 20:24 视频
drwxr-xr-x. 2 root root    6 5月  23 20:24 图片
drwxr-xr-x. 2 root root    6 5月  23 20:24 文档
drwxr-xr-x. 2 root root    6 5月  23 20:24 下载
drwxr-xr-x. 2 root root    6 5月  23 20:24 音乐
drwxr-xr-x. 2 root root    6 5月  23 20:24 桌面
2、pwd指令

含义:打印当前工作路径(print working directory)

[root@centos7 ~]# pwd
/root
3、cd命令

命令:#cd (change directory,改变目录)

作用:用于切换当前的工作目录

语法:#cd 路径

[root@centos7 ~]# pwd
/root
[root@centos7 ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@centos7 ~]# cd /
[root@centos7 /]# pwd
/
[root@centos7 /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
4、mkdir指令

指令:mkdir (make directory,创建目录)

语法:#mkdir 路径【】

语法:#mkdir -p 路径(一次性创建多层不存在的目录的时候,添加-p参数)

语法:#mkdir 路径1 路径2 路径3

含义:一次性创建多个同级目录

5、touch指令

指令:touch 创建文件

语法:#touch 文件路径

[root@centos7 ~]# touch linux.txt
[root@centos7 ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  linux.txt  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@centos7 ~]# 

语法:#touch 路径 路径

同时创建多个文件

[root@centos7 ~]# touch a b
[root@centos7 ~]# ls
a  anaconda-ks.cfg  b  initial-setup-ks.cfg  linux.txt  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@centos7 ~]# 

案例:使用touch在“zl”用户的家目录中创建文件linux.txt

[root@centos7 ~]# touch /home/zl/linux.txt
[root@centos7 ~]# ls /home/zl
linux.txt  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@centos7 ~]# 
6、cp指令

指令:cp (copy,复制)

语法:#cp 被复制的文档的路径 文档被复制到的路径

语法:#cp -r 被复制的文档的路径 文档被复制到的路径

-r表示递归复制

#创建c文件夹
[root@centos7 ~]# mkdir c
[root@centos7 ~]# ls
a  anaconda-ks.cfg  b  c  initial-setup-ks.cfg  linux.txt  公共  模板  视频  图片  文档  下载  音乐  桌面
#在当前目录下的c文件夹中创建linux.txt文件
[root@centos7 ~]# touch ./c/linux.txt
[root@centos7 ~]# ls
a  anaconda-ks.cfg  b  c  initial-setup-ks.cfg  linux.txt  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@centos7 ~]# ls /c
ls: 无法访问/c: 没有那个文件或目录
[root@centos7 ~]# ls ./c
linux.txt
#复制c文件夹到/home/zl下,没加-r不能复制
[root@centos7 ~]# cp ./c /home/zl
cp: 略过目录"./c"
#加上-r复制成功
[root@centos7 ~]# cp -r ./c /home/zl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值