Linux——初始Linux系统

操作系统

什么是操作系统,为什么要有操作系统?

电脑开机的本质就是加载操作系统,硬件装在计算机中,驱动没有安装,硬件就无法使用

操作系统存在的意义是什么?

操作系统:是一款进行软硬件管理的软件

操作系统对软件进项合理的管理(手段),以达到对上层用户提供良好的,稳定的安全的运行环境的目的!(手段)

Linxu下基本指令

文件=内容+属性

命令+命令选项才能实现不同的功能

. 表示当前路径

.. 表示上一路径

/ 表示Linux下的根目录

ls指令

ls 表示当前目录下所对应的文件列表(包括目录,普通文本文件...)

ls -l

以列表的形式,显示文件的更多属性。(这里的 ls 就是命令,l 就是命令选项)

而且可以简化,可以写成 ll

ls - l -a

显示更多的隐藏文件(再Linux下,文件名如果以.开头,那就是一个隐藏文件)

也可以简化成:ls -la

pwd指令

显示当前所处的目录

cd指令

进入指定目录,可以配合.和..往返目录,cd ..就等价于window中的回退

cd ~

直接进入当前用户的家目录

cd -

回到最近一次所处的目录

touch

在当前目录下创建普通文件

whoami

查询当前用户

Linux本身就是一个多叉树

绝对路径与相对路径

绝对路径

从根目录开始,定位文件的路径

相对路径

相对于当前路径来定义其他文件

假设我们现在处于bin目录下要去定位you.txt

就可以写成../lib/you.txt

热键

Tab

补全当前的指令

这里输入cd后 输入m后按Tab就系统就会自动补全

tree

把当前的目录往后的所有文件或文件夹以树状结构呈现,假如说输入这个指令后显示没有找到,就可以在root 账户下输入yum install -y tree,下载完成后就可以直接使用了

Linux中如果出现了疯狂刷屏的程序,输入Ctrl+C就可以终止程序运行

工具------nano

相当于window下的记事本,这里可以写一个Hello World

按Ctrl+X再输入Y,最后再回车就可以保存并退出了

回到命令行后输入gcc 文件名就可以对代码进行编译,然后就会生成a.out,最后输入./a.out就可以直接运行了

stat

获取文件的所有属性

mkdir

在当前目录下创建目录,不能创建目录嵌套目录

mkdir -p

可以创建目录嵌套目录

rmdir

删除文件,但是它只能删除空目录

rm

什么都能删

rm -f

表示强制删除

rm -r

会询问是否删除,给一次检查的机会

rm -rf

递归并强制删除

man

可以安装man手册来查询某条指令

如果是看一下ls指令

输入q后即可退出man

而且man不止一个,例如输入man 1 printf就可以查看1号手册里的printf

也可能有2号,3号等

cp

拷贝指令

cp指令用于复制文件或者目录,如果同时指定两个以上的文件或目录,且最后一个参数是一个已经存在的目录,则它会把前面所有指定的文件或目录都复制到此目录中,若同时指定多个文件或目录,但是最后一个参数是一个并不存在的目录,那么运行后就会出现错误信息

值得一提的是假如 cp a.out sss 但是sss不存在就会生成sss,并且和a.out内容一样

可以看到后面提醒了qqq没找到

cp -r

如果想把一个文件拷贝到上级,普通的cp不能实现,就要使用cp -r了

cp -rf

同理,使用cp -rf就是递归并拷贝 表现为强制拷贝

mv

用来移动文件或者给文件改名

mv 第二个参数后面是一个存在的目录,就是用来移动的,如果跟的是一个不存在的文件或者目录就是用来改名的

cat

打印文件内容

cat -n

可以在打印时加上行号

cat -s

可以在打印时不输出多行空格

下面这段代码,在内容的最后面写很多行空格

但是如果使用cat -s 查看的话,就会发现并没有打印多行空格

相关推荐
Leinwin4 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382504 小时前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇4 小时前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7594 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7775 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
运维小欣5 小时前
智能体选型实战指南
运维·人工智能
yy55275 小时前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ6 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔7 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密7 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器