Linux基础操作(1)

Linux基础操作(1)

一、目录结构

在这里插入图片描述

二、常用命令

  1. 格式

    命令 -选项 参数(如: ls -a /root)

  2. 文件与目录操作

    (1) cd /

    :进入根目录

    (2) cd …

    :回到上级目录

    (3) cd …/…

    :回到上两级目录

    (4) cd -

    :返回上次所在目录

    (5) cp file1 file2

    :将file1复制为file2

    (6) cp -a dir1 dir2

    :复制dir1为dir2

    (7) cp -a /temp/dir1 .

    :将temp下的dir1复制到当前目录(.表示当前目录)

    (8) ls

    :显示当前目录的所有文件

    (9) ls -a

    :显示隐藏文件

    (10) ls -l (可简写为ll)

    :显示详细信息

    (11) ls-lrt

    :按时间显示⽂件(l表示详细列表,r表示反向排序,t表示按时间排序)

    (12) pwd

    :显示工作路径(存储位置)

    (13) mkdir dir1

    :创建目录dir1

    (14) mkdir dir1 dir2

    :一次创建两个目录

    (15) mkdir -p /tmp/dir1/dir2

    :创建一个目录树

    (16) touch file1

    :创建一个文件file1

    (17) mv dir1 dir2

    :移动/重命名⼀个⽬录;dir2存在是移动,dir2不存在是重命名;也可操作 文件

    (18) rm -f file1

    :删除文件file1

    (19) rm -rf dir1

    :删除目录dir1及其子文件

    3.查看文件内容

    ​ (1) cat file1

    ​ :查看文件file1的内容,如果内容过长只展示最后一部分

    ​ (2) head -2 file1

    ​ :查看file1的前两行

    ​ (3) more file1

    ​ :查看一个长文件

    ​ (4) tac file1

    ​ :从最后⼀⾏开始反向查看⼀个⽂件的内容

    ​ (5)tail -3 file1

    ​ :查看⼀个⽂件的最后三⾏

    ​ (6)wc

    ​ :统计⽂本的⾏数、字数、字符数

    ​ -m 统计⽂本字符数(wc -m file1)

    ​ -w 统计⽂本字数(wc -w file1)

    ​ -l 统计⽂本⾏数( wc-l file1)

    4.文本内容处理

    ​ (1)grep str /tmp/test

    ​ :在⽂件 ‘/tmp/test’ 中查找 “str”

    ​ (2)grep ^str /tmp/test

    ​ :在⽂件 ‘/tmp/test’ 中查找以 “str” 开始的⾏

    ​ (3)grep [0-9] /tmp/test

    ​ :查找 ‘/tmp/test’ ⽂件中所有包含数字的⾏

    ​ (4)grep str -r /tmp/*

    ​ :在⽬录 ‘/tmp’ 及其⼦⽬录中查找 “str”

    ​ (5)diff file1 file2

    ​ :找出两个⽂件的不同处

    ​ (6)sdiff file1 file2

    ​ :以对⽐的⽅式显示两个⽂件的不同

    5.查询操作

    ​ (1)find / -name file1

    ​ :从 ‘/’ 开始进⼊根⽂件系统查找⽂件和⽬录

    ​ (2)find / -user user1

    ​ :查找属于⽤户 ‘user1’ 的⽂件和⽬录

    ​ (3)find /home/user1 -name *.bin

    ​ :在⽬录 ‘/ home/user1’ 中查找以 ‘.bin’ 结尾的⽂件

    6.压缩与解压缩

    ​ (1)tar -zcvf archive.tar.gz file1

    ​ :把file1打包成 archive.tar.gz

    ​ (2)tar -zcvf archive.tar.gz file1 dir1

    ​ :把 file1,dir1 打包成 archive.tar.gz

    ​ (3)tar -zxvf archive.tar.gz (若被解压缩文件格式为这:archive.tar.gz则- zxvf变为-xvf)
    unzip nacos-server-2.5.2.zip

    ​ :解压缩archive.tar.gz到当前⽂件夹中

    ​ (4)tar -zxvf archive.tar.gz -C /dailyblue

    ​ :解压缩archive.tar.gz到dailyblue⽂件夹中 ⼤写C

    ​ (5)tar -tf archive.tar.gz

    ​ :查看archive.tar.gz中的内容

    7.网络相关

    ​ (1)ifconfig

    ​ :显示⽹卡的IP地址

    ​ (2)ip addr

    ​ :显示⽹卡的IP地址

    ​ (3)ifup eth0

    ​ :启⽤ ‘eth0’ ⽹络设备

    ​ (4)ifdown eth0

    ​ :禁⽤ ‘eth0’ ⽹络设备

    ​ (5)netstat

    ​ :显示各种⽹络相关信息,

    ​ 如⽹络连接,路由表,接⼝状态,masquerade 连接,多播成员等。

    ​ (6)netstat -a

    ​ :列出所有端⼝

    ​ (7)netstat -n

    ​ :以数字形式显示地址和端⼝号

    ​ (8)netstat -p

    ​ :proto 显示 proto 指定的协议的连接;

    ​ proto 可以是下列协议之⼀: TCP、UDP、TCPv6 或 UDPv6

    ​ (9)netstat -anp

    ​ :组合命令,包含上边效果

    ​ (10)service network restart

    ​ :重启⽹络

    ​ (11)systemctl status firewalld.service

    ​ :查看防⽕墙信息

    ​ (12)systemctl stop firewalld.service

    ​ :关闭防⽕墙

    ​ (13)systemctl start firewalld.service

    ​ :开启防⽕墙

    ​ (14)systemctl disable firewalld.service

    ​ :永久关闭防⽕墙

8.其他命令

​ (1) exit(Ctrl + D)

​ :退出当前登录用户

​ (2) shutdown -h now (或poweroff)

​ :关机

​ (3) shutdown -r now (或reboot)

​ :重启

​ (4)top

​ :罗列使用cpu最多的linux任务(输入q退出)

​ (5)man ping

​ :查看参考手册

​ (6)ping --help

​ :查看参考手册

​ (7)help

​ :显示帮助

​ (8) passwd

​ :修改密码

​ (9) df -h

​ :显示磁盘使用情况

​ (10) ps -ef

​ :查看所有正在运行的进程

​ (11) ps -u 用户名

​ :查看指定用户正在运行的进程

​ (12) kill pid

​ :关闭进程号为pid的进程

​ (13) cal

​ :显示当前月月历

​ (14) cal 10 1999

​ :显示指定年月月历

​ (15) whoami

​ :显示当前用户

​ (16) who

​ :显示登录用户

三、VI和VIM的使用

1.区别

​ (1)简单的来说, vi 是⽼式的字处理器,不过功能已经很⻬全了,但是还是有可以进步的地⽅。 vim 则可以说是程序开发者的⼀项很好⽤的⼯具。

​ (2)vim 具有程序编辑的能⼒,可以主动的以字体颜⾊辨别语法的正确性,⽅便程序设计。

​ (3)Vim是从 vi 发展出来的⼀个⽂本编辑器。代码补完、编译及错误跳转等⽅便编程的功能特别丰富,在程序员中被⼴泛使⽤。

2.基本模式

​ 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输⼊模式(Insert mode)和底线命令模式(Last line mode)。

​ (1)命令模式

​ ⽤户刚刚启动 vi/vim,便进⼊了命令模式。此状态下敲键盘会被Vim识别为命令,⽽⾮输⼊字符。⽐如我们按下i,并不会输⼊字符,i被当作⼀个命令。

​ 以下是常⽤的⼏个命令:

<1.  i a o 切换到输⼊模式,以输⼊字符。

<2.   x 删除当前光标所在处的字符。

<3.   : 切换到底线命令模式,以在最底⼀⾏输⼊命令。

​ 命令模式只有⼀些最基本的命令,因此仍要依靠底线命令模式输⼊更多命令。

​ (2)输入模式

​ 在命令模式下按下i a o就进⼊了输⼊模式。

​ 在输⼊模式中,可以使⽤以下按键

字符按键以及Shift组合,输⼊字符

ENTER,回⻋键,换⾏

BACK SPACE,退格键,删除光标前⼀个字符

DEL,删除键,删除光标后⼀个字符

⽅向键,在⽂本中移动光标

HOME/END,移动光标到⾏⾸/⾏尾

Page Up/Page Down,上/下翻⻚

Insert,切换光标为输⼊/替换模式,光标将变成竖线/下划线

ESC,退出输⼊模式,切换到命令模式

​ 其中ESC最常用,可以回到命令模式;

​ (3)底线命令模式

​ 在命令模式下按下:(英⽂冒号)就进⼊了底线命令模式。底线命令模式可以输⼊单个或多个字符的命令,可⽤的命令⾮常多。在底线命令模式中,基本的命令有(已经省略了冒号):

q 退出程序

w 保存⽂件

wq 退出保存

q!强制退出

ENTER,回⻋键,换⾏

BACK SPACE,退格键,删除光标前⼀个字符

DEL,删除键,删除光标后⼀个字符

⽅向键,在⽂本中移动光标

HOME/END,移动光标到⾏⾸/⾏尾

Page Up/Page Down,上/下翻⻚

Insert,切换光标为输⼊/替换模式,光标将变成竖线/下划线

ESC,退出输⼊模式,切换到命令模式


​			其中ESC最常用,可以回到命令模式;

​				(3)底线命令模式

​						在命令模式下按下:(英⽂冒号)就进⼊了底线命令模式。底线命令模式可以输⼊单个或多个字符的命令,可⽤的命令⾮常多。在底线命令模式中,基本的命令有(已经省略了冒号):

q 退出程序

w 保存⽂件

wq 退出保存

q!强制退出


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值