目录
一、Linux目录文件夹
1.根目录介绍
上文中说过通过cd ~可以回到家目录,一般我们编程都是在家目录下进行的,而根目录是文件系统的顶级目录,它位于文件系统的最顶层,不包含在任何其他目录之内。
因为“一切皆文件”,所以根目录下的文件夹几乎涵盖Linux的所有功能,根目录下一般打开文件只有只读权限,如果想修改要在指令前加上sudo。
2.目录结构
- /bin:存放可执行文件(二进制文件)。
- /boot:存放启动系统所需的文件,包括内核文件和启动加载程序(boot loader)配置文件。
- /dev:存放设备文件,用于与计算机硬件设备进行交互。例如,硬盘、键盘、鼠标等设备都会在此目录下以文件形式表示。
- /etc:存放系统的配置文件,包括网络配置、用户配置、服务配置等。
- /home:存放用户的个人文件夹(主目录)。
- /lib和/lib64:存放共享库文件。
- /media:用于挂载可移动媒体设备,如USB闪存驱动器、光盘等。在插入可移动设备时,它们通常会自动挂载到此目录下的子目录中。
- /mnt:用于临时挂载其他文件系统或网络共享的目录。例如将其他硬盘或网络共享挂载到此目录下的子目录中。
- /opt:安装第三方软件的目录。
- proc:process,表示进程,该目录中存储的是 Linux 运行时候的进程。(虚拟文件系统,存的数据在内存中,不占磁盘空间)
- /root:root用户的主目录。
- /sbin:存放系统管理员使用的系统命令,通常只有超级用户(root)可以执行。
- /src::service,网络服务需要取用的数据
- /sys:类似 proc,也是虚拟文件系统,记录核心和硬件相关的信息
- /tmp:用于存放临时文件的目录。在系统重启时,该目录下的文件通常会被清除。
- /usr:存放用户安装的应用程序和文件。
- /var:存放日志文件、缓存文件、数据库文件等。
二、查询统计文件内容
1.cat指令
cat name:在终端显示文件数据
cat -n name:带行号显示
倒叙显示:
2.head指令
显示文件中的前n行数据
head -n number name:number是几显示几行,如果为负数,则不显示内容
head name:默认显示10行
3.tail指令
显示文件中的后n行数据,用法与head指令相同
4.less指令
逐页查看文件内容
less name 终端显示文件内容
- 空格键:向下翻动一页
- [pagedown]:向下翻动一页
- [pageup]:向上翻动一页
- j: 下一行
- k:上一行
- G:移动到最后一行
- g:移动到第一行
- /字符串:向下搜索字符串
- ?字符串:向上搜索字符串
- q:退出less
三、 文件统计查找指令
1.wc指令
- wc name:计算文件中的字节数、单词数和行数
- wc name1 name2 name3:统计多个文件的总数
- wc -l name:只显示行数
- wc -w name:只显示单词数
- wc -c name:只显示字节数
- 如果不指定文件名wc命令可以进行键盘输入数据,输入完成按ctrl + d 结束,会显示输入数据的字节数、单词数和行数。
2.find指令
- find . -name :这将在当前目录及其子目录中搜索。
- find . -type f -name "*.txt":按类型搜索,搜索txt类型文件
- find . -type f -mtime +7:按时间搜索,搜索超过7天未修改的文件。
- find . -type f -name "*.txt" -exec rm {} \:这将在当前目录及其子目录中搜索具有 ".txt" 扩展名的文件,并将它们删除。
3.输出重定向
一般命令的输出会显示在终端中,要将执行结果保存到文件中分析的话可以使用输出重定向技术。
输出重定向符号:
- >:覆盖输出,会覆盖原文件内容
- >>:追加输出,不覆盖,在文件末尾添加
追加:ls >> d5.txt
覆盖:ls > d5.txt
合并:cat d3.txt d4.txt > d5.txt
四、其余指令
1.压缩解压缩
1.1tar 指令
Linux中打包文件一般是以.tar结尾的,压缩文件一般是.gz。通常打包和压缩是一起进行的,打包并压缩后的文件后缀一般为.tar.gz。
- tar -z:使用gzip 进行解压缩
- tar -j:使用 bzip2进行解压缩
- tar -c:创建文件
- tar -x:解压
- tar -v:显示运行过程
- tar -f:指定文件名
- tar -C:指定解压位置
- tar-zcvf:打包压缩后的文件名要打包压缩的文件
1.2zip指令
- zip -r name:压缩文件
- unzip name:解压缩
1.3rar指令
- 下载rar:sudo apt-get install rar
- rar -a name:压缩
- unrar x name:解压缩
2.关机指令
- shutdown -h now:关机
- shutdown -h 10:30:定时关机
- shutdown -c:取消关机
- reboot:重启计算机
3.man指令
Linux命令手册,包含全部命令。
五、安装软件
1.联网安装
- 更新软件资源列表到本地 sudo apt-get update
- 安装 sudo apt-get install 软件名
- 卸载 sudo apt-get remove 文件名
2.使用软件包 (deb)安装
- 安装 sudo dpkg -i 安装包名
- 卸载 sudo dpkg -r 软件名