Linux基础

Linux基础

一、Linux系统下的文件目录结构(多用户操作系统)

一级目录

二级目录

三级目录

  • Ubuntu没有盘符的概念,只有一个根目录./ 所有文件都在它下面
  • ./home 文件夹下面存放了每个用户的信息 每个用户都有自己对应的/Desktop /Documents /Downloads文件夹

二、主要目录

  • /:根目录 一般根目录下只会存放目录
  • /bin、/usr/bin:可执行二进制文件的目录,常用命令:ls tar mv cat
  • /etc:系统配置文件存放的目录
  • /home:系统默认的用户家的目录
  • /lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录

三、常用Linux命令

序号命令对应英文作用
01lslist查看当前文件夹下的内容
02pwdPrint work directory查看当前所在文件夹
03cd[目录名]Change directory切换文件夹
04touch[文件名]touch如果该文件不存在,新建文件
05mkdir[目录名]Make directory创建目录
06rm[文件名]remove删除指定的文件名
07clearclear清屏

四、Linux终端命令格式

1.终端命令格式

  • command [-options] [parameter]
  • **[-options]😗*选项,可用来对命令进行控制
  • **[-parameter]😗*参数

2.查询命令帮助信息

command --help or man command

3.自动补全

Tab键自动补全目录

五、文件和目录常用命令

1.ls命令说明

1.1 Linux下文件和目录的特点

  • Linux文件或者目录名称最长可以有256个字符
  • 以.开头的文件为隐藏文件,需要用-a参数才能显示
  • .代表当前目录
  • …代表上一级目录

1.2 ls常用选项

参数含义
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合-l以人性化的方式显示文件大小

1.3 通配符的使用

通配符含义
*代表任意多个字符
代表任意一个字符,至少一个
[]表示可以匹配字符组中的任意一个
[abc]匹配a、b、c中任意一个
[a-f]匹配从a到f范围内的任意一个字符

2.cd命令说明

命令含义
cd切换到当前用户的主目录(/home/主目录)
cd ~切换到当前用户的主目录(/home/主目录)
cd .保持在当前目录不变
cd …切换到上级目录
cd -可以在最近两次工作目录间来回切换

3.绝对路径和相对路径

绝对路径,从根目录为起点到你所在的目录;

相对路径,从一个目录为起点到你所在的目录

六、拷贝和移动命令

序号命令对应英文作用
01tree[目录名]tree以树状图列出文件目录结构
02cp 源文件 目标文件copy复制文件或者目录
03mv 源文件 目标文件move移动文件夹或者目录\给文件或目录重命名

七、查看文件内容

序号命令对应英文作用
01cat 文件名concatenate查看文件内容、创建文件、文件合并、追加文件内容等功能
02more 文件名more分屏显示文件内容
03grep 搜索文本文件名grep搜索文本文件内容

八、管道 |

  • Linux允许将一个命令的输出作为另一个命令的输入 用管道连接
  • 常常需要与more grep 一起使用

远程管理命令与SSH高级

一、关机/重启

序号命令对应英文作用
01shutdown 选项 时间shutdown关机/重启
选项含义
-r重新启动

二、查看或配置网卡信息

序号命令对应英文作用
01ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
02ping ip地址ping检测到目标ip地址连接是否正常

网卡

  • 网卡是一个专门负责网络通讯的硬件设备
  • ip地址是设置在网卡上的地址信息
  • 每台电脑的ip地址不能相同

tips:在linux中,终止一个命令绝大部分都可以按ctrl + c

三、SSH

**1.**域名和端口号

域名

  • 由一串用点分隔的名字组成,例如:www.baidu.com
  • 是ip地址的别名,方便用户记忆

**端口号:**通过端口号可以找到计算机上运行的程序

  • 常见服务器端口号列表
序号服务端口号
01SSH服务器22
02Web服务器80
03HTTPS443
04FTP服务器21

2.SSH****客户端的简单使用

ssh [-p port] user@remote

  • user是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote是远程机器的地址,可以是ip或者域名
  • port是SSH Server监听的端口,如果不指定,就为默认值22

3.scp

  • scp是一个在linux下用来进行远程拷贝文件的命令
  • 它的地址格式与ssh基本相同,在指定端口时-P 的p为大写
  • 加上-r选项可以复制文件夹

四、FileZilla

用户权限与系统信息

对文件和目录的权限包括:

  • r 可读
  • w 可写
  • x 可执行

chmod****简单使用:

  • chmod +/-rwx 文件名|目录名

组管理 终端命令:

序号命令作用
01groupadd 组名添加组
02groupdel 组名删除组
03cat/etc/group确认组信息
04chgrp -R 组名 文件/目录名修改文件/目录的所属组

创建、删除组都需要使用sudo命令

用户管理 终端命令:

序号命令作用说明
01useradd -m -g 组 新建用户名添加新用户-m自动建立用户家目录 -g指定用户所在的组 否则会见一个和用户同名的组
02passwd 用户名设置用户密码如果是普通用户,直接用passwd,可以修改自己的密码
03userdel -r 用户名删除用户-r 会自动删除用户家目录
04cat /etc/passwd | grep 用户名确认用户信息新建用户后,用户信息会在/etc/passwd文件中

查看用户信息:

序号命令作用
01Id[用户名]查看用户UID和GID信息
02who查看当前所有登录的用户列表
03whoami查看当前登录用户的账户名

passwd****文件

/etc/passwd文件存放的是用户的信息,由6个分号组成的7****个信息,分别是

  • 用户名
  • 密码
  • UID
  • GID
  • 用户全名或本地账号
  • 家目录
  • 登录使用的shell,就是登陆之后使用的终端命令,ubuntu默认是bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bestkasscn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值