粉时代

快捷方式相对路径怎么设置(快捷方式使用相对路径的命令)

粉时代

一、如何连接shell

Irootalocalhost~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)