Linux系统一些基础命令

一、Linux发展及一些版本

Linux操作系统诞生于1991年10月,由Linus Torvaldsyan开发。Linux的版本及应用:

Red Hat Enterprise Linux:多用于企业

Suse Linux Enterprise ,Debian Linux,Ubuntu Linux,CentOS等。CentOS与RHEL兼容。

这里介绍的命令是CentOS Linux系统。

二、Linux的基本操作命令

1.目录结构

Linux的目录结构是一个树形结构,/:代表根目录。根目录是Linux系统的起点(所有数据都在此目录下)。/dev:此目录下存放设备(键盘、鼠标、显示器、硬盘等)相关数据。

路径的表示,如/dev/abc/1.txt表示根目录下有一个叫dev的目录,dev目录下有一个目录叫abc,目录abc下有一个文件叫1.txt。(除第一个/表示根目录,其他的代表分隔符的作用)

磁盘管理:/dev/sda:sd表示SCSI设备,也可以是hd表示IDE设备,a表示磁盘的顺序号,表示第一块,如果是第二块则是/dev/sdb,以此类推。

2.获取命令行界面

在有桌面的Linux操作系统中获取命令行界面可以使用ctrl+Alt+Fn组合键(Fn不是指Fn这个键,而是指键盘上的F1~F6)

F1:即tty1:图形桌面,tty2~tty6:字符控制台。也可以是用最简单的即右击桌面进入终端。

3.查看及切换目录命令

命令行提示标识的含义:[当前用户@主机名 工作目录]$(若当前用户为root,则最后一个字符为#,否则为$)

pwd:查看当前工作目录

cd:切换工作目录(格式:cd 目标文件夹格式)

~:表示家目录(一个特殊的文件夹)

cd ~用户名:表示来到该用户的家目录

ls:格式:ls [选项] [目录或文件名]

直接写ls则是显示当前目录下的内容。常用的ls命令选项有:

-l:以长格式显示,显示详细属性;

-h:加上易读的单位;(-l和-h要一起使用:-lh,单独使用-h无意义);

-d:显示目录本身的属性,常与-l一起使用,单独使用无意义;

-A:显示包括名称以.开头的隐藏文档(Linux创建隐藏文件以点开头命名)。

-R:递归显示(如ls /opt/aa表示展示aa子目录以及子目录下所有内容)

4.绝对路径与相对路径

以/开头的是绝对路径,不以/开头的叫相对路径。如/etc/pki/CA则是绝对路径;如果先是执行cd /etc/pki命令,然后cd CA进入CA目录,则cd CA就是使用相对路径。

..表示父目录,cd ..表示退回到上一层目录,../..表示连续退回两次。

5.创建目录

mkdir  目录名(不能创建父目录),如mkdir /etc/abc

mkdir -p 目录:表示连父目录一起创建,如mkdir /abc/efg

6.文本内容操作

cat:查看文本文档内容,格式:cat 文件路径

cat -n 文件路径:对输出内容进行编号

less:分屏阅读工具,格式:less [选项] 文件名(可以支持前后翻页阅读),按/键向后查找,按q则是退出该模式。按键盘上下键进行滚动,专用于查看一些大文件。

head命令:查看文件前几行内容。

格式:head -n 数字 文件名(也可以简写为head -数字 文件名),如果是"head 文件名"则默认查看文件的前十行。

例:head -5 /opt/1.txt :查看1.txt的前五行

tail:查看文件后几行内容

格式:tail -n 数字 文件名(也可以简写为tail -数字 文件名),如果是"tail 文件名"则默认查看文件的后十行。

grep:输出包含指定字符串的行

格式:grep 查找条件 文件名

例:grep root /etc/passwd:在/etc目录下的passwd文件里查找含有root的行。

^root:查找以root开头的行;

root$:查找以root结尾的行;

-v root:查找不包含root的行(取反的意思);

-i:忽略大小写。

7.交互式配置网络

输入nmtui然后按回车可以入以下界面:

然后按键盘的上下左右键来选择,可以配置IP,修改主机名,启用连接等(这里的修改主机名就是永久更改了)。

8.文本编辑

vim :用于对文件进行写入修改等。如果要编辑的文件不存在,则可以创建新文件,但是不可以创建路径。

三种模式:命令模式,插入模式,末行模式,它们之间可以相互转换:命令模式下按i进入插入模式,插入模式按Esc键回到命令模式,命令模式下按“:”变为末行模式。编辑是在插入模式,末行模式下按"u"可以撤销之前的操作(前提是没有保存)

保存:末行模式下按wq,然后回车;

q:退出但不保存,q!:不保存,强制退出。

命令补全:Tab键(大部分可补全,小部分不能),Tab键也可以补全命令。

9.一些查看命令和快捷键

查看系统版本:cat /etc/redhat-release

查看CPU信息:lscpu

查看内存:cat /proc/meminfo

查看主机名:hostname

给主机改名:hostname 主机名(hostname是临时更改主机名)

查看IP信息:ifconfig(显示当前所有网卡信息,但是不能看到网关)

显示当前内核系统版本信息:uname -a 或 uname -r

reboot:重启

poweroff:关机

ctrl +c:结束正在执行的命令

ctrl+l:清空屏幕

ctrl+u:清空至行首

ctrl+w:往回删除一个单词(以空格为界定)

10.通配符及别名

定义:针对不确定的文档名称,以特殊字符表示。

*:任意多个任意字符

?:单个字符

如:v*表示以v开头的文件或目录,*tab:以tab结尾的文件或目录等

tty?表示tty后边还有一个字符的文件或目录,tty??表示后边还有两个字符的文件或目录,以此类推,几个?就代表几个字符。

[a-z]:多个字符或连续范围中的一个,若无则忽略;

{a,min,xy}:多组不同的字符串,全匹配(就是说查找名为a,min,xy的这三个文件或目录)。

例如:ls /dev/tty[2-7],ls/etc/h[a-z],ls /dev/tty{2,4,6}(只能匹配数字0-9,双数字匹配不了)。

别名定义:简化复杂的命令。

例:alias hn='hostname',创建一个hn别名来执行hostname命令。

单写alias是查看别名

注:别名的优先级高于系统命令。

11.文件操作(删除、复制)

rm:删除命令

格式:rm [选项] 文件或目录

选项有:

-r:递归删除(删除目录时必须要有)

-f:强制删除。所以删除命令经常写作如下格式:rm -rf 文件或目录(删除就是彻底删除,没有回收站!)

mv:移动/改名

格式:mv [选项] 原文件 目标路径

重命名:路径不变的移动。

例如:mv /opt/nsd /opt/stu(将目录nsd改名为stu)

cp:复制

格式:cp [选项] 原文件 目标路径

选项有:

-r:递归复制,复制目录时必须有

\ cp -r:复制出现同名时强制覆盖

(注:所有命令前面加上\都可以临时取消别名。因为cp时命令cp i的别名,当复制出现同名时会一直询问是否覆盖,若复制的文件较多就会很麻烦)

复制可以支持两个以上的参数,也就是可以一次复制多个文件,永远把最后一个参数作为目标路径。复制与点连用表示把文件复制到当前目录:

例如:cp -r /opt .

复制时也可以重新命名目标路径下的名称

例如:cp -r /etc/passwd /opt/abc.txt 

表示复制passwd到/opt下并改名为abc.txt。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值