linux下的基础操作笔记终结
帮助查看命令的用法:
1.command --help
2.man -command
通配符:
* 表示任意个数字符
?表示任意一个字符,至少是一个字符
[] 表示可以匹配字符组中的任意一个
[abc] 表示匹配abc中的任意一个
[a-f] 匹配a-f中的任意一个
绝对路径与相对路径
相对路径在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
绝对路径在输入路径时,最前面是/或者-, 表示从根目录/家目录开始的具体目录位置
常用命令的选项:
1.ls -alh ----> a是显示所有的文件包括隐藏的文件(以 . 开通的文件为隐藏文件),l是以列表的形式显示详细的文件信息,h是配合l以人性化的形式显示
2. cd 切换到当前用户的主目录(home/用户目录)
cd~ 切换到当前用户的主目录(home/用户目录)
cd.. 切换到上一级mul
cd- 在最近操作的俩个目录里面来回切换
3.mkdir 创建一个目录 -p表示可以递归的创建目录
4.rm 删除文件和目录,-f 表示强制删除,-r表示递归删除目录下的内容,删除文件夹的时候必须加这个参数
5.tree 以树状图列出文件目录结构,-d只显示目录
6.cp 源文件 目标文件, -f 不提示,-i提示,-r复制目录时候用
7.mv 源文件 目标文件,移动文件或者目录,也可以用作给文件或者目录重名
查看文件的内容
1.cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能,cat会一次显示所有的内容,适合查看内容较少的文本文件
![](https://common.cnblogs.com/images/loading.gif)
3.grep允许对文本文件进行模式查找,-n显示匹配行及行号,-v显示不包含匹配文本的所有行(相当于求反),-i忽略大小写
远程管理的命令:
shutdown 不加选项为一分钟后关机,-r 表示重启,-c表示取消前面的计划,eg shutdown now 表示立马关机,shutdown 10:00 表示10点挂机,shutdowm +10 表示10分钟后关机,
ifconfig 查看或者配置计算机当前的网卡信息,eg ifconfig | grep inet
ping ip地址 检查目标ip地址是否链接正常
组的操作:
1.创建: sudo groupadd 组名;
2.删除:sudo groupdel 组名;
3.修改文件后者目录所属于的组名:sudo chgrp -R 组名 文件或者目录名
1.创建: sudo groupadd 组名;
2.删除:sudo groupdel 组名;
3.修改文件后者目录所属于的组名:sudo chgrp -R 组名 文件或者目录名
系统信息相关的命令:
1.时间和日期:
data:查看系统时间
cal(calendar):查看日历,cal -y 可以查看一年的日历
2.磁盘信息:
df -h:能够人性化的显示磁盘剩余空间
du -h[目录名]:能够人性化的显示目录下的文件大小
3.进程信息(process status):
1.ps
ps -a:显示终端上所有的进程,包括其他用户的进程
ps -u:显示进程的详细状况
ps -x:显示没有控制终端的进程
ps:默认显示当前用户用终端启动的应用程序
1.时间和日期:
data:查看系统时间
cal(calendar):查看日历,cal -y 可以查看一年的日历
2.磁盘信息:
df -h:能够人性化的显示磁盘剩余空间
du -h[目录名]:能够人性化的显示目录下的文件大小
3.进程信息(process status):
1.ps
ps -a:显示终端上所有的进程,包括其他用户的进程
ps -u:显示进程的详细状况
ps -x:显示没有控制终端的进程
ps:默认显示当前用户用终端启动的应用程序
2.top:动态的显示运行中的进程,并且按照cpu和内存占有率来排序,按q退出
3.kill [-9] 进程代号:终止指定代号的进程, -9表示强制终止
其他命令:
1.查找文件find:find[路径] -name "查找的大概内容" 可以使用通配符
2.软链接(相当于windows下的快捷方式):ln -s 被链接的源文件(最好使用绝对路径) 链接文件(快捷方式的地方)
eg:ln -s /home/python/Desktop/python学习/myls.c ~/Desktop/
1.没有-s建立的是硬链接
2.源文件要使用绝对路径,使用相对路径的话链接文件移动位置后会出错
3.当源文件被删除,软链接会失效,而硬链接不会失效
3.在linux下,文件名和文件数据是分开存储的,文件名存储的是文件数据存储的地址
4.打包/解包
tar命令:可以把一系列文件打包成一个大文件,也可以打包的大文件恢复成一系列文件(只负责打包解包)
eg:打包文件:tar -cvf 打包文件.tar 被打包的文件/路径
eg:解包文件:tar -xvf 打包文件.tar
5.压缩/解压缩:
gzip:用gzip压缩tar打包后的文件,其文件的扩增名为xxx.tar.gz
在tar后面加-z选项就可以调用gzip,
压缩文件:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
解压缩文件:tar -zxvf 打包文件.tar.gz
解压缩到指定路径:tar -zxvf 打包文件.tar.gz -C 目标路径
bzip2:与gizp一样,加的选项为-j
软件的安装:
1.安装软件:sudo apt install 软件包
2.卸载软件:sudo apt remove 软件名
3.更新已安装的包:sudo apt upgrade