Linux基础命令学习

2019.08.04

  1. man命令
    功能:man命令相当于我们用别的软件的help的功能,比如我们输入如下命令:
    man man
    输出的页面如下;
    在这里插入图片描述
    我们可以看到man命令是格式和在线手册。
    我们可以输入man ls,man cd,man 命令
    通过man命令来查手册,知道我们想知道的手册的功能,以及所有的参数。
    例如,输入man ps,如下:
    展示出ps命令的功能是为了展示当前进程
  2. ls命令

功能:列出来当前目录下内容
ls [option]…[file]…
例子:
ls :展示所有文件,不包括.文件
ls -l :展示所有文件,以长列表形式展示出来(包括该文件操作权限,用户,内存等等)
ls -al : 展示所有文件,以长列表形式
ls -alt :-t作用是按照时间倒序
ls /home/ : 展示出home目录下所有文件

  1. pwd命令
    功能:展示当前工作目录
    pwd [option]

  2. cd命令
    功能:切换路径的命令,比如我的目录在/home下,我想进入到/usr/usr,直接执行
    cd /usr/usr就可以了。
    cd [dir]
    例子:
    cd . :展示当前目录
    cd … :切换到上一级目录
    cd ~ :进入用户主目录,一般是home目录下。
    cd - :返回进入此目录之前所在的目录。
    cd …/… :返回上一级目录的上一级目录,也就是上上级目录。

  3. tab键使用
    功能:tab键是自动扩展,帮助自动补足剩余命令或者文件名
    例子:如进入/home/qq/zhang12345678目录,
    cd /home/qq/zhang 输入上述内容后按一次tab键即可输出完整的文件名字。

  4. mkdir命令
    功能:创建一个目录(文件夹)
    如:mkdir test
    mkdir /home/qq/test2
    mkdir -p /home/qq/test2/test21/test211

  5. cp命令
    功能:拷贝命令
    cp file1 file2:复制文件1为文件2
    cp -r :复制文件

2019.08.18
1.文件目录管理
(1)ls命令
在这里插入图片描述
(2)cp命令(复制)
在这里插入图片描述
(3)rm命令(删除)
在这里插入图片描述
(4)mv命令(移动)
在这里插入图片描述
(5)

2019.08.19
一,指令与文件搜索
1,脚本文件名搜索(which)
(1)which:根据PATH环境变量所规范的路径,搜寻执行档的档名。也就是只能搜索命令。
在这里插入图片描述如:
在这里插入图片描述
2,文件名搜索(find,whereis,locate)
find不常用的原因是搜索时间太长,太慢。
(1)whereis命令:whereis只针对/bin/sbin下面的执行档,以及/usr/share/man底下的man page文件,一些特殊的文件。即搜索的是包含搜索关键字的文件名。
在这里插入图片描述(2)locate/updatedb:
locate passwd:完整路径中(包含路径名称)只要有passwd就会被搜索出来。
locate搜索出来的数据是从已建立的/var/lib/mlocate数据库中搜索出来的,所以快。
在这里插入图片描述如果想要从硬盘拿数据,直接更新/var/lib/mlocate数据库就可以了,更新数据的命令是updatedb,这个命令执行时间长一点。
在这里插入图片描述
(3)find命令:
在这里插入图片描述
关于对±号的理解如下图所示:
+4:大于等于5天前,find /var -mtime +4
-4:小于等于4天内,find /var -mtime -4
4:4天前的一天内,find /var -mtime 4
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述2019.08.21
一,vim命令
vim命令分为3种模式:一般命令模式,编辑模式,指令列模式。
1.一般命令模式:
vim以后就进入到一般指令模式,可以复制,粘贴,删除,光标上下移动。
2.编辑模式:
在一般指令模式下,按下【a,i,o,r,A,I,O,R】这八个字母进入到编辑模式。
3.指令模式:
指令模式是:在一般指令模式下,输入【:/?】三个进入到指令模式,可以搜索,查找。
在这里插入图片描述4,vim常见命令
(1)移动光标的方法

操作/命令意义
h或者左箭头光标向左移动一个字符
j或者下箭头光标向下移动一个字符
k或者上箭头光标向上移动一个字符
l或者右箭头光标向右移动一个字符
pgdn或者ctrl+f向下翻一页(常用)
pgup或者ctrl+b向上翻一页 (常用)
+
-
0或者home键移动到该行的最前面一个字符(常用)
$或者end移动到该行的最后面一个字符(常用)
H
M
L
M
G光标移动到文件最后一行 (常用)
nG移动到文件的第n行(常用)
gg光标移动到文件第一行(常用)
GG移动到文件最后一行(常用)
n+enter文件向下移动n行(常用)

(2)搜索与取代

操作/命令意义
/word向光标以下搜索关键字Word (常用)
?word从光标以上搜索Word
n
N
:n1,n2s/word1/word2/g在n1-n2行搜索Word1,并用Word2取代Word1(常用)
:1,$s/word1/word2/g从第一行到最后一行搜索,用Word2取代Word1(常用)
:1,$s/word1/word2/gc从第一行到最后一行搜索,用Word2取代Word1,在取代前给用户确认(常用)

(3)复制与删除,粘贴

操作/命令意义
x,X向右删除一个字符
dd删除一行(常用)
ndd删除光标以下n行(常用)
d1G删除光标所在行到第一行所有数据
dG删除光标所在行到最后一行的所有数据
d$
d0
yy复制光标对应一行(常用)
nyy复制光标以下n行(常用)
y1G复制光标行到第一行所有数据
yG复制光标行到最后一行所有数据
y0
y$
p,P复制以后按下p是paste放置
J
c
u相当于撤销(常用)
Ctrl+r重复上一个动作(常用)

2.vim的暂存档与救援回复
当我们正在编辑一个消息时,突然发现电脑死机或者别的什么情况,那么我们怎么找回我们编辑的文件呢?
别慌,在我们编辑的目录下会建立一个filename.swp文件,当我们系统短线时,打开该文件,然后输入ctrl+z就会把我们之前编辑的文件放在背景去执行。

2019.08.22
一,bash shell
1.我们想知道我们使用的命令是系统本身还是外部的,那么执行type就行。
在这里插入图片描述
2.shell变量
(1)变量:变量就是通过一组文字或者符号等,来取代一些设定或者是 一串保留的数据。
(2)变量设定的规则:
a.变量与变量内容之间用=连接;
b.连接变量与变量内容的=号两边不能有空格;
c.变量只能是英文字母和数字,开头不能是数字;
d.若变量有空格,则使用“”双引号,或者‘’单引号来结合;单引号的内容不会被转义,双引号的内容会被转义;
e.变量要增加内容,使用 变 量 名 称 , 如 : P A T H = {变量名称},如:PATH= PATH={PATH}:/home/bin
f.自己设置的变量一般用小写;
g.取消变量用unset 变量名;
h.如果指令中间有命令,需要用反单引号·指令·(键盘esc下面的那个键)或者 ( 指 令 ) 来 表 示 。 如 v e r s i o n = (指令)来表示。如version= version=(name -r),echo -version。
i.如果该变量需要在其他的子程序上执行,需要用export来将其变成环境变量。如export PATH。

tips:
1)反单引号的意义是:先执行的命令,相当于括号,我们先执行单引号内的命令,然后作为输入执行外面的命令;
2)单引号和双引号的区别:单引号只能是字符串的含义,双引号可以将变量带入之前设定的变量进行操作。
3)

3.如果想要简化一个很长的目录,那么应该怎么做呢?
比如:cd /home/rong/nginx/logs/test1/test2
记不住目录,那么我们就应该在~/.bashrc文件中配置相应的路径。
test=/home/rong/nginx/logs/test1/test2
cd $test
就可以实现。

4.环境变量
环境变量作用:家目录变换,提示字符显示,执行文件搜索的路径等。

(1)env的作用(可以观察环境变量和常见的变量说明)
执行env(environment环境简写)
在这里插入图片描述每个意思是:

  • home:家目录,cd~进入到家目录。
  • shell:告诉我们使用的是哪个shell
  • histsize:与历史命令有关
  • mail:mail命令
  • PATH:环境变量
  • LANG:language语言简写,一般用utf8;
  • RANDOM:随机数,也就是、dev/random的随机数生成器;

(2)set观察所有变量(包括环境变量与自定义变量)
在这里插入图片描述
(3)export作用(将自定义的变量变为环境变量)
export 变量名称

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值