- linux系统操作教程Linux系统操作教程2天快速入门linux项目搭建_哔哩哔哩_bilibili
- 目标
- 本文档的学习目标
- 系统介绍
- 操作系统
- 操作系统的作用
- 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件
- 在学习过程中,可能更多的用户是希望学习到这个东西是怎么做的,而不是去学习这个东西的背景
- 图形界面
- centos图形界面
- 界面分类
- 常见的linux命令,在终端terminal
- cd命令
- cd /xx 进入跟目录
- ls命令
- ls -l==ll 查看当前目录下文件的详细信息,显示普通的
- ls -lh 查看当前目录下文件的人性化的详细信息,显示普通的
- ls [abc]d,在abc中任意匹配一个以及最后一个是d的文件
- ls [a-x]d,在a到x中任意匹配一个以及最后一个是d的文件
- ls \*x,在反义\符号上,这样子就可以找到名为*x的文件目录
- mkdir命令
- mkdir xx -p 可以创建这个目录和其父目录
- mkdir xx xx=mkdir {xx,xx} 可以同时创建多个同级目录,用空格分隔
- touch命令
- touch xx 创建文件,只能在存在的目录创建文件,可以自己选择扩展的格式进行创建
- gedit xx.txt可以直接进入编辑记事本,打开或者创建新的记事本空文件
- rm命令
- rm xx xx 可以删除多个文件,一空格分隔就好
- rm *删除目录内所有的普通文件,想要删除隐藏文件需要一个个去删除
- -r 递归地删除目录下的内容,删除文件夹时必须要加此参数
- clear 清屏函数,往上继续滚动还是可以看到之前的命令
- 命令格式介绍
- 命令名字+选项+参数,选项是可以省略的,选项就是这个命令的不同功能 参数就是目录啊或者文件名啊啥的
- 命令 --help 输入这个会告诉你这个命令是如何使用的
- 使用小技巧
- 第一组是指文件的拥有者的权限,第二组代表的是文件拥有的组的权限,第三组是代表其他用户的权限
- Linux其他基本命令
- cp命令
- cp x1.txt x2.txt 将从x1复制到x2,前面是源文件,后面是目标文件
- -a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
- -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
- -r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
- mv命令
- -i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
- 重定向命令
- 就是写。类似于与日志记录,将本来要显示在屏幕上结果,保存在文件中
- 命令 >> xx,将这个命令显示出来的结果保存在xx文件里面的内容尾部,不进行覆盖
- 命令 > xx,将这个命令显示出来的结果保存在xx文件里面,进行覆盖
- cat命令
- cat xxx,将xxx文件里面的内容显示在终端中,另外也可以显示多个文件内容,用空格分隔文件
- more命令
- more命令就是查看,将内容分屏,先显示部分内容,然后按住回车/空格就可以继续往下翻,b往回翻,按q退出
- 管道
- ls -al / |more,管道就是一条竖线|,将左边的命令返回的结果交给右边的命令进行处理
- 链接
- 软链接
- ln -s 源文件 链接名字(快捷方式的名字),访问快捷方式就是相当于访问这个源文件的内容,改它就相当于改源文件,类似于指针,删除源文件之后快捷方式就无用了,它的快捷方式是以名字进入为标准,如果不在同一目录,记得要用绝对路径
- 硬链接
- ln 源文件 链接名字,只能链接文件不能链接目录,就是相当于复制多一个源文件,这个复制是同步变化的,然后进行访问,类似于浅拷贝和深拷贝
- grep命令
- grep ‘xxxx’ xx.txt,在xx.txt按行进行搜索然后输出结果,严格区分大小写的
- grep -n ‘xxxx’ xx.txt,在这个命令加-n之后就可以显示出你搜索出来的结果在哪一行
- 在尾部加入-r的话就可以查找所有目录下文件里面的匹配字符
- 还可以用正则表达式去进行匹配
- [Xx],查询字母是大写x或者小写x,就是加包含查询内容
- find命令
- find ~ -name '*txt',可以根据名称去查找某个目录下这个格式的文件
- 打包压缩解压解包
- tar打包和解包
- tar命令很特殊,其参数前面可以使用“-",也可以不使用。
- tar cvf x.tar 源文件,就是将源文件进行打包
- tar xvf x.tar -C 源文件,就是将解包到源文件中
- tar命令很特殊,其参数前面可以使用“-",也可以不使用。
- 如果解压到指定文件夹的话,记得在指定文件夹前面加一个-C
- bzip2也是可以进行一步到位的打包类似于gzip,不过就将z改为j,后缀是bz2
- zip和unzip的方式压缩解压
- pkill -kill -t xxx,可以杀死用户,pts代表一个终端,tty代表用户登录了操作系统
- 输入reboot重新启动
- 修改文件权限chmod ,设置用户(不同用户类型) 操作(加、减、重新赋值) 权限(读、写、执行)
- chmod命令数字法,1是读,2是写,3是执行,0是无权限,递归目录权限需要加-R
- chmod命令字母法
- vim
- vim基础操作
- 按i就可以进行编辑模式了,按esc进入命令模式,shitf加冒号+w就是保存,shitf加冒号+q等于退出,shitf加冒号+q!等于不保存退出