linux基础命令笔记
2022/2/14 7:17:09
本文主要是介绍linux基础命令笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux基础命令笔记
- 前言
- 一、操作系统
- 二、基础
- (一)文件结构
- (二)常用命令
- (三) 权限相关命令
- (四)其他
前言
这是按照黑马程序员的Linux系统操作教程2天快速入门linux项目搭建的课程笔记。课程设计为两天可完成的量,而且B站有他们官方免费的视频。里面有教材链接也是可免费下载的。但教材不是太好,于是自己记了一份笔记,也方便自己后续查找。
一、操作系统
-
概念:硬件上的第一层软件。
硬件–>操作系统–>应用软件
-
分类:
- 桌面操作系统:Windows、macOS、linux
- 移动移动端操作系统:Android、IOS
- 服务器操作系统:Linux、Windows
- 嵌入式操作系统:Android(底层为Linux)
Linux免费、稳定、高效。
-
Linux的分类
内核:硬件和应用程序之间。
- 稳定版:稳
- 开发版:新
发行版:在内核上加了一些软件。
内核和发行版本之间的关系,类似于原生安卓和华为/小米系统之间关系。
二、基础
(一)文件结构
-
根目录
/
-
/home
普通用户的家目录,/root
系统管理员(超级用户) -
/bin
可执行二进制文件目录(软件安装目录) -
/media
(/mnt
)挂载点 -
/etc
系统配置文件 -
/var
日志文件
(二)常用命令
-
clear
命令行清屏 -
tab
键自动补全;↑↓找命令,ctrl+c终止;命令 --help
显示帮助; -
cd 路径
切换文件夹,-
pwd
查看当前路径, -
./
当前目录下一层,../
当前目录上一层。
cd ../
注:
cd ~
回到自己家,cd -
相当于电视频道回看 -
-
ls
查看当前路径下文件目录,
ls -a
显示所有文件目录(包括隐藏文件)ls -l
或ls -lh
显示文件目录,包括权限、所有者、创建时间ls 路径
显示这个路径下的文件ls a*
查看名以a开头的文件,ls *d
查看名以d结尾的文件。*称为通配符,可代表多个字符
不太重要的提示
ls a?
中?表示任意的一个字符ls [abc]d
列出名为abc中任意一个且以d结尾的文件,ls [a-x]d
和之前的区别是从a到x的任意一个字符- 当文件名为*x,查看时使用
ls \*x
-
mkdir 路径+文件夹名
创建文件夹-
mkdir 路径+文件夹名 -p
自动创建父目录 -
mkdir 路径+文件夹名 路径+文件夹名
或者mkdir 路径/{文件夹名1,文件夹名2}
同时创建两个文件夹mkdir 2/{3,4}
-
mkdir .4
创建一个名称为4的隐藏文件夹注意:
mkdir test
为创建文件,mkdir test/
为创建目录
-
-
touch 文件名
创建文件touch 1.txt
但推荐
gedit 1.txt
创建并打开 -
rm 文件名
删除文件rm 文件夹名 -r
删除文件夹rm *
删除所有文件,不包括隐藏文件
-
cp复制命令
cp 1.txt a
将1.txt复制到文件夹a中cp 1.txt a/2.txt
将1.txt复制到文件夹a中,命名为2.txtcp a b -r
拷贝文件夹
不太重要的提示
-
mv移动命令(剪切),可直接参考cp命令,包含-f,-i,-v
注意:
mv 1.txt 2.txt
相当于将1.txt重命名为2.txt- 移动文件夹不需要-r
-
cat和重定向
(1) 重定向:将结果返回到其他地方,
>
覆盖,>>
追加。
ls >1.txt
将本该显示在终端中的结果返回到1.txt中,若1.txt不存在,直接创建。(2) cat:将文件的内容直接显示在终端中
cat 1.txt
,cat 1.txt 2.txt
两个联合使用:
cat 1.txt 2.txt > 3.txt
将两个文件内容合并到3.txt中。 -
more 查看文件
more 1.txt
当1.txt文件内容比较多的时候,分页显示。空格\回车下滑,b上划,q退出 -
管道
|
将线左边的命令的输出作为线右边的命令的输入
比如
ls -l | more
,但b上划无效
(三) 权限相关命令
- 当使用
ls -l
查看时
# 权限 相同文件数 用户 组 大小 创建时间 文件夹名 drwxrwxr-x 2 wh wh 4096 2月 12 20:53 howaa -rw-rw-r-- 1 wh wh 4 2月 12 22:58 test.txt
- 权限中d代表文件夹,-代表文件
- rwx rwx r-x,r可读,w可写,x可执行,-表示非。比如最后一个,可读不可写可执行。
- 权限分为三部分:文件拥有者的,文件拥有组的,当前组之外的用户
- 相同文件数是指文件内容相同,在硬链接处会用到
(四)其他
- 软链接(快捷方式)
ln -s 1.txt 1_soft
给1.txt创建一个名为1_soft的快捷方式。
快捷方式仅仅记录给出文件的名称。当名称相同的文件覆盖后,不影响快捷方式。
注意:
-
若不在本文件所在路径下创建,需要在源文件和软连接处均使用绝对路径。
-
可给文件夹创建软连接
-
硬链接(随时同步的备份)
ln 1.txt 1_hard
给1.txt创建一个名为1_hard的快捷方式,但保存内容。
注意:
- 硬链接内容和源文件内容会同步变化
- 在源文件丢失后,硬链接内容不受影响
- 硬连接不能给目录创建
这篇关于linux基础命令笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法