linux系统介绍

linux系统介绍

​ BCPL -> new B -> C语言 -> UNIX -> Minix -> Linux -> gcc

/ 根目录

/bin 存储系统命令文件

/dev 存储设备文件

/etc 存储各种软件的配置文件

/home 存储各个用户的用户主目录

/lib 存放普通的库文件

/media 存放外部文件系统文件,例如U盘、共享文件夹

/proc 存储进程的内存情况文件

/user 存储各种标准库头文件

特殊:
用户主目录

… 上一层目录

. 当前目录

注意:Linux 是倒悬树结构,目录切换只能上下不能左右

绝对路径:从根目录开始描述一个位置

​ /home/ubuntu/下载

相对路径:从当前工作目录开始描述一个路径

​ …/…/… …/home

Linux系统命令
注意:UNIX/Linux不是为每个功能都分配一条命令
常用命令:

​ ls 显示当前目录下的文件

​ -a 显示所有 包括隐藏(.开头) ctrl+h 显示隐藏‘

​ -l 以长格式显示文件的详细信息

​ cd 进入一个目录 tab补全文件名

​ clear 清理屏幕 Ubuntu中可用ctrl+l

​ whoami 显示当前用户名

​ pwd 显示当前目录绝对路径

文件的常用命令:
touch filename 创建文件
rm filename 删除文件 不经过回收站
cat/more/less/head/tail filename 查看文件

​ cat 会把文件的全部内容显示到终端,适合查看内容少的文件

​ more 以分页显示文件内容,回车下一行,空格下一页,b上一页 q退出

​ head 只显示开头十行

​ tail 只显示末尾十行

cp src dest 复制src到dest
mv src dest 移动src到dest,也具备重命名功能
目录相关命令:
mkdir 创建目录

​ -p 一次性创建多层目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JKJABidO-1657110212479)(C:\Users\11042\AppData\Roaming\Typora\typora-user-images\image-20220605092120516.png)]

rmdir 删除目录(只能删空目录)
rm -rf 删除非空目录
cp -r src dest 把src目录复制到dest
mv src dest 移动目录\重命名目录名
网络相关命令:
ifconfig 查看网络配置信息

​ windows是ipconfig

​ sudo ifconfig enpxxx down 禁用网卡enpxxx

​ sudo ifconfig enpxxx up 启用网卡enpxxx

​ sudo ifconfig enpxxx 192.168.xx.xx netmask 255.255.255.0 修改ip地址和子网掩码

ping ip地址/域名 测试网络是否连通

​ ctrl+c 停止测试

​ 127.0.0.1 本机地址,可以用来测试网卡是否正常工作

​ windows默认只测试4次,加参数 /t 连续测试 ctrl+c 停止测试

远程登录Linux服务器:
ftp ip地址 然后输入用户名密码

​ 采用明码传输数据,不够安全,有被窃听风险,一般用于公司内部使用

telent ip地址 然后输入用户名密码

​ 采用明码传输数据,不够安全,有被窃听风险

ssh 用户名@ip地址 然后输入密码

​ 采用加密方式传输数据,比较安全

​ exit退出登录

其他命令:
chmod 修改文件权限

​ chmod mmm filename

​ m = r(4)读 + w(2)写 + x(1)执行

​ mmm=自己、同组、其他

​ 例:chmod 744 filename

​ chmod +/- r/w/x filename 所有用户一起删除或增加权限

​ 注意:目录必须拥有执行权限才能进入

find 位置 条件 查询目标

​ 例如:find / -name stdio.h 查找根目录下名字叫stdio.h的文件在哪里

tar 压缩文件\解压文件

​ 压缩 -zcvf 压缩包名.tar.gz 要压缩的目录

​ 解压 -zxvf 压缩包名 (解压到当前目录下)

grep “关键字” 文件名 过滤内容

​ 例如:grep “printf” stdio.h 过滤显示stdio.h中出现printf的语句

sudo 获取超级管理员权限执行命令

​ sudo reboot 重启

​ sudo init 0 关机

​ sudo apt-get upgrade 更新系统

​ sudo apt-get update 更新软件源

​ sudo apt-get install 软件名 安装软件

man key 查询帮助手册

​ 分章节查询

​ 1.系统命令

​ 2.标准函数

​ 3.标准库函数

Ubuntu系统使用小技巧

​ ctrl+l 快速清屏 等同于命令clear

​ tab 自动补全命令、文件、目录

​ up\down 方向键调出历史命令

​ ctrl+alt+t 快速打开终端

​ ctrl+shift+t 在当前终端新建一个标签页

​ alt+tab 快速切换程序

​ ctrl+alt+方向键 切换工作区

重定向、管道、通配符:
重定向:把命令的执行结果重定义方向(写入文件)

​ cmd > filename 若文件不存在则新建再写入,若存在则清空后写入

​ cmd >> filename 若文件不存在则新建再写入,若存在则在末尾追加

管道:相当于用管子把两个命令连接在一起,用一个命令行结果当作另一个命令的数据源

​ cmd1 | cmd2

​ 例:find / | grep “stdio” 从根目录所有文件中过滤名字中含有stdio关键字的文件

通配符:可以使用通配符进行模糊操作命令

​ ? 代表任意一个字符

​ * 代表任意多个的任意字符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值