Linux系统基础认知
作为学习者我仅将所学知识进行系统梳理和总结。如有任何疏漏或错误敬请指正Linux系统基础认知核心概念内核与发行版Linux内核是系统的核心组件由林纳斯·托瓦兹于1991年开发。发行版是“内核配套软件”的完整系统例如Ubuntu、Kali、CentOS等。开源特性Linux是开源的源代码公开并由全球开发者维护。具有免费使用、高安全性和灵活性的特点。适用场景服务器核心应用场景桌面端嵌入式设备如路由器、智能设备与Windows的核心区别无盘符概念如C/D盘命令行操作更核心权限管理更严格主流发行版选择Ubuntu桌面友好生态完善社区支持强适合入门学习和日常使用Kali Linux预装网络安全工具如MSF、Hydra适合网络安全学习和渗透测试CentOS稳定性高兼容RedHat运维常用适合服务器部署和企业应用Linux命令行基础命令行入门打开终端UbuntuCtrl Alt TKali默认桌面有终端图标命令格式命令 [选项] [参数]示例ls -l /home核心快捷键Tab自动补全命令或路径Ctrl C终止当前命令Ctrl L清空终端屏幕上下键查看历史命令文件与目录操作基本命令whoami查看当前用户pwd查看当前所在目录路径ls列出目录内容ls -l详细列表ls -a显示隐藏文件cd切换目录cd /home绝对路径cd ..返回上一级.当前目录~当前用户的家目录文件操作touch创建空文件示例touch test.txtvim创建并编辑文件进入编辑模式按i保存退出按:wqcp复制文件或目录cp test.txt /home复制文件cp -r a/ /home复制目录mv移动或重命名mv test.txt /home移动mv test.txt new.txt重命名rm删除文件或目录rm test.txt删除文件rm -rf a/强制删除目录谨慎使用查看文件内容cat查看文件内容示例cat /etc/passwdmore/less分页查看大文件示例more /var/log/syslog按空格翻页目录结构说明/bin存放二进制可执行文件/sbin存放超级用户可执行的二进制文件/etc存放系统配置文件/usr存放共享的系统资源/home用户文件的根目录/root超级用户目录/dev存放设备文件/lib存放程序运行所需的共享库/mnt临时文件系统的挂载点/boot存放系统引导文件/tmp存放临时文件/var存放运行时需要改变数据的文件SSH协议SSH类似于Windows的RDP但以命令行为主RDP以图形化桌面为主实现“远程如同本地操作”的效果。安装与配置SSH服务安装SSH服务apt install openssh-server配置允许root用户远程登录修改配置文件nano /etc/ssh/sshd_config设置以下参数PermitRootLogin yes PasswordAuthentication yes重启SSH服务service ssh restart包管理器Debian系如Ubuntuapt update刷新软件索引apt upgrade升级所有已安装的软件包apt install package_name安装指定软件apt remove package_name删除指定软件包保留配置文件apt list列出所有可用软件包RedHat系如CentOSyum clean all yum makecache刷新软件索引yum upgrade升级所有已安装的软件包yum install package_name安装指定软件yum remove package_name删除指定软件包yum list列出所有可用软件包
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2422317.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!