这是按照黑马程序员的Linux系统操作教程2天快速入门linux项目搭建的课程笔记。课程设计为两天可完成的量,而且B站有他们官方免费的视频。里面有教材链接也是可免费下载的。但教材不是太好,于是自己记了一份笔记,也方便自己后续查找。
概念:硬件上的第一层软件。
硬件–>操作系统–>应用软件
分类:
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的任意一个字符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.txtcat和重定向
(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
ln -s 1.txt 1_soft
给1.txt创建一个名为1_soft的快捷方式。
快捷方式仅仅记录给出文件的名称。当名称相同的文件覆盖后,不影响快捷方式。
注意:
若不在本文件所在路径下创建,需要在源文件和软连接处均使用绝对路径。
可给文件夹创建软连接
硬链接(随时同步的备份)
ln 1.txt 1_hard
给1.txt创建一个名为1_hard的快捷方式,但保存内容。
注意: