linux基本命令

目录

一、如何连接shell

二、Linx命令的分类

三、基本命令操作


一、如何连接shell

I rootalocalhost~I# vim /etc/sysconfig/network- scripts/ifcfg-ens33 // 回车一下

BOoTPROTO=static                            //网卡获取地址模式

ONBOOT=yes                                      //开机是否自启动

PADDR=192.168.91.10                       //配置你自己的iP地址子网网关还有dns服务器           

NETMASK=255.255.255.0 

GATEWAY=192.168,91.2

DNS1=8.8.8.8

打Esc,然后wq保存

systemctI restart network //重启网卡服务

ping192.168.91.1 //测试网络是否通顺

打开shell,点击新建

 输入ip地址

shell是什么

Linux系统中运行的一种特殊程序

在用户和内核之间充当“翻译官”

用户登录Lnux系统时,自动加载一个Shell程序

Bash是Linux系统中默认使用的Shell程序

二、Linx命令的分类

内部命令:

1.集成于She解释器程序内部的一些特殊指令,也称为内建( Built-in)指令

2.属于She的一部分

3.没有单独对应的系统文件

4.自动载入内存,可以直接使用

外部命令:

1.Linux系统中能够完成特定功能的脚本文件或二进制程序

2.属于She解释器程序之外的命令

3.每个外部命令对应了系统中的一个文件

4.必须知道其对应的文件位置,由Shell加载后才能执行

基本字符含义

~                   当前用户的家目录

#                    代表管理员

$                    普通用户

root               默认超级管理员

关机:

half                             立刻关机

poweroff                     立刻关机

shutdown -h now        立刻关机(root用户使用)

shutdown -h 10           10分钟后自动关机

重启:

reboot  

init6

shutdown -r now

Linux的哲学思想

优点,优势

1.一切都是文件。(包括硬件)

2.系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)

3.当遇到复杂任务,通过不同功能用途的程序组合起来完成。

4.避免令人困惑的用户界面就是没有复杂的图形界面

5.连配置文件都存储在文本中,方便增删改查

6.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

命令格式

命令字+空格+[选项]+空格+[参数]

参数可以加也可以不加,不加参数默认当前文件夹操作

解释命令字 选项 参数 各自的意思及具体使用方法
1.命令字
是整条命令中最关键的一部分
唯一确定一条命令
2.选项
短格式选项:使用″-“符号引导通常一个字母
长格式选项:使用"--"符号引导通常完整的单词
3.参数
命令字的处理对象
可以是文件名、目录(路径)名或用户名等内容
个数可以是零到多个
;可以隔开命令,执行多个命令

快捷键功能
Tab键        自动补齐(两次可以显示所有选项)

反斜杠“\”   强制换行

Ctrl+a        光标移到最前

Ctrl+e/end  光标移到最后

Ctrl+K        清空至行首

Ctr+U         清空至行尾

Ctrl+w        从当前光标删除到开头

ALT+d        从当前光标删除末尾

Ctrl+L         清屏

Ctrl+C         取消本次命令编辑

Ctrl+s/Ctrl +q    锁屏/解锁

向上下箭头       回看执行过的命令

help echo/help cd

pwd -P显示目录当前所在工作目录位置

绝对路径

/ 根        唯一入口
/etc/   绝对路径  最大的范围开始的    无论你怎么变你都要从我这往下走
/opt/   绝对路径

相对路径

直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置,比如grub. conf

以一个点号“.”开头表示以当前的工作目录作为起点,比如./grub. conf

以两个点号“..”开头表示以当前目录的上一级目录(父目录)作为起点,比如../vmlinuz

以“~”用户名 形式开头表示以指定用户的宿主目录作为起点,比如~rteacher

文件分类

黑色       普通文件

绿色       可执行文件

红色       压缩包文件

蓝色       文件夹

天蓝色    代表连接文件

三、基本命令操作

ls的显示

ls -a显示所有文件,包括隐藏文件 -A不显示隐藏文件

ls -R显示当前文件夹下的所有子文件夹(tree)

ls -d只显示指定目录,-h友好的方式显示

ls -l长格式显示

通配符

?                        匹配一个字符

*                           匹配所有非隐藏的字符无论多长多短,但不匹配"."开头的文件,即隐藏文件

{1..10}                  1到10

{a..z}                    abc...z

{A..Z}                    ABC......Z

[123]                     取其中之一有就显示没有也无所谓

[0-9]                      匹配数字范围

\                            转义符,表示原来的意思

[[:lower]]               小写字母表示a-z

[[ :upper:]]             大写字母表示A-Z

[^zhou]                  匹配列表中的所有字符以外的字符

[[:digit:]]                 任意数字,相当于0-9

设置别名alias

通过别名机制简化常用的、比较长的命令

alias命令别名=命令

示例
设置net为vim /etc/sysconfig/network- scripts/ifcfg-ens33的别名
alias net='vim /etc/sysconfig/network- scripts/ifcfg-ens33'

 统计目录及文件空间占用情况-du

统计指定目录(或文件)所占用磁盘空间的大小

du [选项] [文件或目录...]

du -a显示当前目录以及所有子目录

创建新目录- mkdir

创建新的空目录

mkdir [选项] 目录位置及名称...

示例

在当前目录下创建名为 public html的子目录

mkdir public html

●创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc

mkdir -p/aa/bb/cc   -p递归创建目录,多级创建

touch创建新文件,并且可以为空;刷新文件时间

vim 创建文件

echo “ ”>3.txt 创建空的文件

创建链接文件in

为文件或目录建立链接文件,类似于 Windows系统的快捷方式

链接文件类型

软链接(又称为符号链接)

硬链接

in [-s] 源文件或目录…链接文件或目标位置

软连接依托于源文件,源文件没有了,软连接也就失效了,选择绝对路径可以避免文件名重复导致连接不成功

硬链接:把文件备份了一份,并且保留了所有性

软链接:做了个快捷方式依托于源文件

复制文件或目录-cp

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

cp [选项] …源文件或目录…目标文件或目录...


cp -f 覆盖目标同名文件或目录时不进行提醒,直接强制复制

cp -i 覆盖目标同名文件或目录时提醒用户确认

cp -p 复制时保持源文件的权限、属主及时间标记等属性不变

cp -r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

删除文件或目录rm

删除指定的文件或目录

rm [选项] 要删除的文件或目录...


移动文件或目录mv

将指定的文件或目录转移位置

如果目标位置与源位置相同,则相当于执行重命名操作

mv [选项]….源文件或目录... 目标文件或目录

mv 1.txt 2.txt把1.txt重命名2.txt

批量改名rename 旧名字 新名字 源文件名

rename txt txt.bak *.txt

查找文件或目录locate/find

locate不是即时的,是从系统数据库查找,速度快

find及时查找,精确查找,支持查找的条件比较多,速度慢

find [查找范围] [查找条件]

find -name 比如find /etc -name passwd在etc文件夹中查找名字叫passwd的文件

find -user 比如find /home/zhangsan/ -user zhangsan在home查找属于张三的文件

find -size  比如find -size +1k当前目录大于1k的文件

find -size  比如find -size 100k当前目录大于99k小于等于100k的文件

find -type 比如find /boot/ -type l 在文件夹boot下查找链接文件

总结

查看及切换目录(pwd、cd、ls、du)
创建目录和文件( mkdir、 touch、In)
复制、删除、移动目录和文件(cp、rm、mv)
査找目录和文件( which、find)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值