Linux操作系统的基础知识

2023-10-17 1255阅读

温馨提示:这篇文章已超过546天没有更新,请注意相关的内容是否还可用!

如果觉得文章不错,可以把它分享出去让更多的人看到。《Linux操作系统的基础知识》来自互联网同行内容,若有侵权,请联系我们删除!

这篇文章将为大家详细讲解有关Linux操作系统的基础知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1、Linux简介



2、Ubuntu简介




3、文件目录操作

3.1 基本shell操作3.1.1 命令解析器本质:根据命令的名字,调用对应的可执行程序查看用的shell的类型:echo $SHELL3.1.2 常用快捷键使用tab键补齐命令/目录等主键盘快捷键3.1.3 Linux目录结构重要的目录结构:/bin: Linux操作系统下可执行的系统级的二进制命令/dev: 设备目录/etc: 包含了当前操作系统用户所有配置的相关信息/home: 家目录/lib: 操作系统使用的库文件已及相关的配置都放在此目录下/media: 系统自动挂载目录/mnt: 手动挂载的目录/root: root用户的家目录/usr: unix软件资源包管理目录,存放的是当前用户下的一些东西3.1.4 用户目录

绝对路径和相对路径

用户目录devin:当前登录用户ubuntu:主机名~:用户的家目录(宿主目录)$:当前用户为普通用户#:超级用户3.1.5 文件和目录操作tree :以树状形式显示当前文件和目录ls:查看执行目录下所有的文件和目录开发云主机域名信息-a 查看隐藏文件开发云主机域名-l 查看详细信息…cd :进入指定路径(cd ~ /cd -)pwd:显示当前路径创建/删除目录、文件cp:拷贝文件或者目录查看文件内容ln文件和目录属性which:查看指定命令所在的路径3.1.6 文件权限/用户/用户组3.1.7 查找和检索3.1.8 软件的安装和卸载在线安装(首选)deb包安装源码安装3.1.9 磁盘管理系统默认挂载目录:/media手动挂载目录:/mnt挂载方式:mount + 设备名 + 挂载目录卸载:unmount 卸载的时候,用户的当前位置一定不能在/mnt(/media)或者及其子目录下,否则无法卸载3.2 压缩包管理打包压缩3.3 进程管理who:查看当前在线用户的情况ps:查看整个系统内部所运行的进程状况(ps -aux)kill:用来终止指定的进程env:查看当前进程环境变量top:查看任务管理器3.4 网络管理ifconfig:获取网络接口信息ping:测试与目标主机的连通性-c:在发送指定数目的包后停止-i:设定间隔几秒发送一个包nslookup:产看服务器域名对应的IP地址3.5 用户管理创建用户sudo addusr + 用户名sudo useradd -s /bin/bash -g devin -d /home/devin -m devin设置用户组:sudo groupadd devin删除用户:sudo delusr + 用户名sudo usrdel -r itcast : -r的作用是把用户的主目录一起删除切换用户:su + 用户名root用户:sudo su设置密码:sudo passwd + 用户名退出登录用户:exit

4、常用服务器

ftp服务器安装ftp服务器sudo apt-get install vsftpd修改配置文件(/etc/vsftpd.conf)启动进程:sudo service vsftpd restart数据传递出现的问题:500 OOPS: vsftpd: refusing to run with writable root inside chroot()解决方式:在配置文件种添加一行:allow_writeable_chroot=YES

5、vim

vim是一个文本编辑程序,没有菜单,只有命令,且命令繁多vi开发云主机域名m有三种模式命令模式插入模式末行模式5.1 命令模式5.1.1 移动光标5.1.2删除和撤销5.1.3 复制粘贴5.1.4 可视模式5.1.5 查找和替换5.1.6 文本行移动和Man Page5.2 插入模式5.3 末行模式5.4 分屏操作

6、gcc

gcc是一个编译器,常用的参数如下:-v/–version 查看版本号-o 产生目标文件-I 指定头文件目录-D 编译时定义宏-On n=0~3,0是没有优化,1是缺省值,3优化级别最高

7、静态库的制作和使用

7.1 静态库的优缺点优点:寻址方便,速度快库被打包到可执行程序中,直接发布可执行程序即可使用缺点:静态库的代码在编译过程中已经被载入可执行程序,因此体积较大如果静态库改变了,那么程序需要重新编译7.2 制作和使用静态库8、动态库的制作和使用8.1 动态库的优缺点优点:共享库的代码是在可执行程序运行的时候才载入内存,在编译的过程中只是简单的引用,因此代码体积小易于更新(动态链接)缺点:延时绑定,速度略慢8.2 动态库的制作和使用

9、gdb调试



关于Linux操作系统的基础知识就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

Linux操作系统的基础知识
(图片来源网络,侵删)

本文从转载,原作者保留一切权利,若侵权请联系删除。

《Linux操作系统的基础知识》来自互联网同行内容,若有侵权,请联系我们删除!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]