带你全面认识 Linux
共 3930字,需浏览 8分钟
· 2020-08-24
作者 | arvin
译者 | Enmanuel,责编 | 屠敏
原文:https://dev.to/emtes/so-linux-3i9k
Linux是免费的。你不需要为使用Linux而付费,你可以自由查看、编辑和分发源代码。当你购买装有Windows或macOS的计算机时,这些操作系统的费用其实已包含在价格中。 Linux是灵活的。Linux被用于许多不同类型的计算机中,包括智能烤面包机和冰箱、其他物联网设备、互联网路由器、Android智能手机等,简直不胜枚举。你现在可以立即在笔记本电脑或台式机上安装Linux,而无需进行任何设置即可启动和运行!这种灵活性之所以成为可能,是因为Linux操作系统被设计为既可以简单地完成一项工作又能使用功能更完善的工具来完成工作。你可以组装一个适用于你的设备并针对你的需求进行过优化的Linux版本。
/ 这是根目录(文件夹),文件系统树的根。
/bin 包含二进制文件,系统启动需要的可执行程序。
/boot 包含机器启动时所需的内核和文件。
/dev 包含设备节点,与连接到计算机的物理设备一起使用的指令/接口。
/etc 包含系统范围的配置文件(发音为etsy),大型软件包(如gtk,python,X11)一般也在此处存储配置文件。
/home 包含系统用户的目录(每个用户的下载、图片等)。
/lib 包含启动计算机的核心程序所必需的共享库。
/lost+found 包含由于系统崩溃或驱动器错误而放错位置的数据。
/media 包含用于USB、CD和DVD等媒体设备的安装点。
/mnt 是临时文件系统的挂载点(例如用来安装系统的内容)。
/opt 包含程序的其他程序包。在我的机器中,Google Chrome和Minecraft Launcher将文件保存在此处。
/proc 包含与内核和正在运行的进程有关的文件。
/tmp 包含在执行程序时可能创建的临时文件。
/usr 包含一个次要的只读系统树,用于与某些程序共享或用于安装在其他Linux系统上。上面存在许多目录也存在这里,并包含一些其他文件。
/var 包含随时间变化其大小发生变化的文件,例如日志和备份。
pwd 打印你当前所在的目录(print working directory,即打印工作目录)。 cd将目录更改为你指定的参数(changes directory)。如果不提供任何参数,则默认进入用户目录,你也可以在路径中使用~进行跳转。.和.. 分别代表当前目录和父目录,并且也是cd命令的有效的参数。 ls列出指定参数目录中的文件(list),默认参数为当前目录,即.。该-a标志可以非常方便地查看隐藏文件。在linux中,你可以通过以.开头的文件名称来隐藏文件以减少混乱,示例如.gitignore。
ls -a ~/Documents
8、文件操作
mv 将文件或目录移动到你指定的目录(move)。
mv fun-letter.text ~/Documents/letters/
mv fun-letter.txt hilarious-letter.txt
cp在指定目录中复制文件(copy)。使用-r标志递归复制目录,就像使用mv重命名文件一样,你可以使用类似的方法来重命名文件和目录。 mkdir创建新目录,其中新目录名称作为参数。你还可以使用-p标志在尚不存在的目录下建立新目录。
mkdir -p code/web-stuff/html notes
touch 创建新文件,其中文件名称作为参数。
后台回复“加群”,带你进入高手如云交流群
推荐阅读: