linux 输入指令时>,linux基本操作指令

标签:

1.linux?

kernel(内核)

2.什么时shell

保护系统内核并对外提供操作接口的软件

linux中默认的shell是

bash

3.在shell如何运行命令

#)命令行字符含义

[kiosk@foundation0 Desktop]$

[1]    [2]    [3]                 [4]    [5]

[1]kiosk                ##当前用户名称

[2]@                    ##分割符

[3]foundation0     ##主机名称

[4]Desktop          ##当前所在系统位置

[5]$                     ##用户身份提示符$表示普通用户,#表示超级用户

#)命令执行方式

1.命令必须要在shell行提示符之后输入

2.当有程序占用shell时可以用ctrl+c结束此程序

3.命令格式

命令    参数    目标

参数

-         ##单词缩写

--        ##单词全拼

-a -b -c === -abc  ===-cab ==== -cba

#)获得帮助

mandb                  ##更新帮助信息

whatis    命令       ##查看命令用途

命令 --help           ##查看命令的帮助

[]    选加

...    加的个数任意

<>    必须加入

4.文件管理

##新建

#1.新建文件

touch file file1 file2 ....

注意:

touch默认用来建立文件,同时此命令具备修改文件时间戳功能

#2.新建目录(directory)

mkdir        dir                         ##新建目录

mkdir -p     dir1/dir2/dir3        ##新建递归目录 -p=path

##删除

#1.删除文件

rm -f file1 file2 file3....

#2.删除目录

rm -fr  dir            ##-f force强制删除不提示

-r recursive    ##递归删除

##复制               ##复制是按照模版新建过程

#1.复制文件

cp file dest                                         ##复制单个文件

cp file file1 file2   dir                          ##复制多个文件到指定目录中

#2.复制目录

cp -r sourcedir1 sourcedir2 destdir  ##复制目录到指定目录中

##移动                    ##相同磁盘文件移动是重命名

##不同磁盘文件移动是复制后删除

mv file file1             ##重命名

mv file dir               ##移动文件

mv hello test

mv test/hello .        ##此命令中的"."代表当前目录

##文件查看

cat         file           ##显示文件全部内容

-n    file             ##显示文件内容并在每行前加入行号

-b    file             ##显示文件内容并在每行前加入行号但是不包含空行

less                      ##分页浏览

上|下                ##逐行查看

pgup|pgdn       ##主页查看

/关键字            ##搜索关键字并高亮显示,"n"向下匹配一个关键字

##"N"想上匹配一个关键字

head         file                ##显示文件前10行

head  -n 3    file             ##显示文件前3行

tail        file                    ##显示文件后10行

tail     -n 3    file             ##显示文件后3行

##文件修改

#1.图形工具

gedit file

#2.vim

vim file

##文件统计

wc        file         ##行数

wc     -l    file      ##字数

wc    -w    file     ##字符数

wc    -m    file     ##字节数

5.文件路径

##1.相对路径

相对与当前系统位置,文件名称的简写,此名称前会自动添加'pwd'命令的输出,

相对路径文件名称前不会出现"/"

##2.绝对路径

文件在系统中的真实位置,在任何情况下都可以使用

绝对路径一定以"/" 开头

##3.linux的系统结构及目录分类

linux是一个倒树型结构顶级目录 "/" 根目录

"/"下的二级目录

/bin              ##系统常规命令

/boot           ##系统启动目录

/dev            ##设备影射文件

/etc             ##系统配置文件

/home         ##普通用户家目录

/lib              ##32位函数库

/lib64          ##64位函数库

/media       ##光盘临时挂载

/mnt           ##手动临时挂载

/run            ##自动临时挂载

/opt            ##第三方软件安装位置

/proc          ##系统进程信息和硬件信息

/root           ##超级用户家目录

/sbin          ##系统管理命令

/srv           ##系统数据

/sys           ##内核相关调式

/tmp          ##临时文件

/usr           ##用户相关设定

/var           ##系统数据

##关于系统路径的命令

pwd            ##显示当前路径

##显示

ls         dir              ##显示路径信息

ls -l        file           ##显示目标属性

ls -l -d     dir          ##显示目录本身属性

ls -R        dir         ##递归显示目录中的所有内容

ls -a                      ##显示所有文件包括以"."开头的隐藏文件

ls -ad .*                ##显示所有隐藏文件

##切换

cd                  ##进入当前用户家目录

cd /mnt          ##进入mnt目录

cd ..               ##进入到当前目录的上一级目录

cd -                ##当前目录和进入当前目录之前所在目录之间的切换

#############文件批处理##############

*                      ##匹配0~任意字符

?                   ##匹配单个字符

[[:alpha:]]        ##匹配单个字符

[[:lower:]]        ##匹配单个小写字符

[[:upper:]]        ##匹配单个大写字符

[[:digit:]]          ##匹配单个数字

[[:alnum:]]       ##匹配单个字母或者字母

[[:punct:]]        ##匹配单个符号

[[:space:]]       ##匹配单个空格

[[::][::]]             ##一个类型或者一个类型

{}                    ##精确匹配

{1..5}

{a..c}

{1,3,5}

[]                     ##模糊匹配

[a-c]

[1-3]

[!a-c]               ##不是a并且不是b并且不是c

[^a-c]              ##除了a,b,c

~                         ##当年用户家目录

~username        ##当年用户家目录

~+                      ##当年目录

~-                        ##当年目录之前的目录

问题:如何把etc目录下中带有数字和.conf的文件复制到桌面

答:cp /etc *[[:digit:]]*.conf /root/Desktop

6.命令行技巧

键可以自动补齐系统中存在的文件名称或者命令

当按补齐不了的时候,是因为以这个字符开头的内容不唯一

可以按2次来显示所有的以此字符开头的内容

如果按两次还不出来,就是打错了

#2.历史调用

history            ##显示历史

history -c        ##清楚当前环境中的历史

上|下             ##逐行翻阅历史

!数字            ##调用指定行数的历史

!字母            ##调用以此字母开头大最近的一条命令

ctrl+R(关键字)        ##调用含有此关键字的最近一条命令

7.vim

###vim工作模式###

#命令模式

#插入模式

#退出模式

1.vim帮助

方法1:

vim

:help

方法2:

vimtutor

#2.vim工作参数设定

临时设定

:set 参数信息

:set nu                   ##显示行号

:set nonu               ##去掉行号

:set mouse=a        ##鼠标可选

:set cursorline       ##显示行线

注意:

以上设定方式在vim推出后会还原默认,更改配置的时候需要按esc加:然后输入

#永久设定

vim /etc/vimrc

注意:

以上操作必须用root用户,更改永久设定不需要加:且最好写在文件最后

#3.字符管理

y               ##复制

yl              ##复制一个字母

y3l            ##复制三个字母

yw            ##复制一个单词

y3w          ##复制三个单词

yy             ##复制一整行

y3y           ##复制三整行

c            ##剪切

cl           ##剪切一个字母

c3l         ##剪切三个字母

cw         ##剪切一个单词

c3w       ##剪切三个单词

cc          ##剪切一整行

c3c        ##剪切三整行

注意:

当用c做剪切之后,vim会进入插入模式

如果需要粘贴那么要按退出,        ##一定要按esc后按p

d            ##删除(与前面相似)

p            ##粘贴(与前面相似)

u           ##撤销

crtl+r     ##恢复

#4.vim可视化模式

crtl+v    进入可视化模式

然后用键盘选中,后复制y,粘贴p

#可视化模式的批量添加

crtl+v    进入可视化模式

选中要添加字符所在列!!!!!!!!!!,一定注意是列。

按“I”                        ##此时注意现在是大写

进入插入模式

写入字符

按批量添加字符

#5.字符的替换

:%s/源字符/替换后字符            ##每以行出现的第一个关键字

:%s/源字符/替换后字符/g         ##全文替换,s所有行,g表示所有列

:3,5s/源字符/替换后字符/g       ##替换第三行到第五行的关键字

:/lp/,/halt/s/sbin/hello/g          ##替换lp字符和halt字符之间的所有关键字

#6.在vim中编写多个文件

vim file

:sp file1                                    ##需要先按esc推出插入模式

ctrl+w 上|下|左|右                       ##光标在窗口之间的移动

crtl+w放开后 +v   就可以向右边扩展

ctrl+w放开后 +s     就可以向下扩展

#7.光标移动及字符搜索

#光标的移动

:数字            ##光标移动到指定的行

        ##光标移动到行首

           ##光标移动到行尾

G                    ##光标移动到最后一行

gg                   ##光标移动到第一行

#搜索字符

/关键字

n                     ##向下匹配

N                    ##向上匹配

7.插入模式

i        ##光标所在位置插入

I        ##光标所在行的行首插入

a        ##光标所在字符的下个字符插入

A        ##光标所在行为插入

s        ##删除光标所在字符插入

S        ##删除光标所在行插入

o        ##光标所在行的下一行插入

O        ##光标所在行的上一行插入

8.退出模式

:q              ##再打开文件后没有对文件作任何修改时使用

:wq           ##退出保存,在对文件修改后并对保存内容时使用

:q!           ##强制退出,在对文件做修改后要放弃修改时使用

:wq!        ##强制退出保存,在对属于自己的文件或root用户时使用

注:这是基本的操作,需要自己去网上搜索

9.在linux中管理输入输出

>           ##重定向正确输出

2>         ##重定向错误输出

&>        ##重定向所有输出

“注意:重定向会覆盖原文件内容"

例子

find /etc -name passwd        ##此命令在student用户下执行因为权限问题会报错

find /etc -name passwd >file

find /etc -name passwd 2>file

find /etc -name passwd &>file

#输出追加

>>

2>>

$>>

例子:

find /etc -name passwd                  ##此命令在student用户下执行因为权限问题会报错

find /etc -name passwd >>file

find /etc -name passwd 2>>file

find /etc -name passwd &>>file

#s输入管理

<

内容

EOF

cat > westos <

hello

westos

world

EOF

#/bin/bash

passwd <

student

2018lei

2018lei

EOF

#管道

|                                  ##把第一条命令的正确输出变成第二条命令的输入

2>&1                           ##将编号位2的错误输出转换为编号为1

ls /bin | wc -l                ##统计/bin中有多少文件

find /etc -name passwd 2>&1 | wc -l                      ##将etc所有韩passwd的文件输出,并统计个数

find /etc -name passwd 2>&1 |tee file |wc -l           ##将etc所有韩passwd的文件输出并导入到file,并统计个数

标签:

来源: https://blog.csdn.net/weixin_40543283/article/details/82877032

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值