linux常见操作

Posted on 2024-05-16 22:34  玄灵镜  阅读(4)  评论(0编辑  收藏  举报

  现在互联网上常用的操作系统有微软的windows,苹果公司的unix系统以及开源的Linux系统.Linux以他的开源,可扩展性强等优势被广大it从业者所青睐,也是大多数互联网公司部署后端服务器所选择的操作系统.

  操作系统是一个计算机想要运行不可缺少的一款软件,他在计算机硬件与应用程序之间起着承上启下的作用,操作系统通过硬件固有的驱动程序来与硬件进行驱动和控制,从而达到需要的效果,应用程序本身就是软件,这些应用程序通过调用操作系统本省提供的系统调用来完成工作.

  

  最基本的Linux系统与可视化界面的Windows不同,他只可以通过命令行指令完成一系列操作例如:

ls命令:显示当前目录下的文件信息,使用ls -R+path便可以递归查看path下的所有文件.

pwd:显示从根目录开始到当前目录的文件路径.

ll:与ls命令相似,打印当前目录下文件的详情信息.

cd+path:切换进入指定目录.

Linux中还有很多常用的命令可以使用man帮助来查看详细信息.

与windows相似Linux中文件也基本分为普通文件与文件夹,并且隐藏文件也是以.开头的文件.特别的是Linux中..表示当前文件加的父目录用cd..便可以跳转到当前目录的上级目录,而.表示当前目录./+可执行程序便可执行当前目录下的可执行文件.需要注意的是几乎所有操作系统中的文件系统都是用多叉树的数据结构来维护组织的.

whoami:显示当前终端是哪个用户在使用.

touch:创建一个普通文件.

mkdir:创建一个文件夹.特别的是mkdir -P 创建一个带路径的文件夹.

rm:删除一个文件.

rmdir:删除一个文件夹,且只能是空文件夹.

echo:打印的输出字符传到当前终端的命令行.

cp+old+new:拷贝文件到指定目录.

mv:移动文件到指定位置同时还可以重命名文件.

cat+file:打印文件的所有内容到当前终端命令行.

tac+file:逆序打印,功能与cat一模一样.

more+file:这个命令也是打印文件中的内容,但是cat打印有一个缺点,当打印大文本时会看不清前面的数据,于是more打印文本数据当内容占满屏幕时会停止打印,当按回车键时继续打印一行.

less+file:功能与more相似,只不过可以用键盘的上下键来控制打印.

head -x(x威阿拉伯数字)+file:打印文件中的前x行,

tail-x-file:打印文件中的后x行.head,tail,cat这些命令通过管道配合使用足已完成日常文本查看工作.

在c语言中stdin,stdout,stderr分别作为键盘和屏幕的文件可以实现数据从键盘输入和从屏幕输出,在linux中一个进程打开后默认的0,1,2号文件描述符是默认打开为stdin,stdout,stderr的.

linux中有显示时间的命令data,这个命令单独使用打印当前的系统时间

 find:Linux中也有与windows系统文件资源管理器的文件搜索功能,就是find命令,find的命令非常复杂,简单的使用就是find +path -name +filename,来搜索指定路径下按文件名来搜索目标文件.

which+命令:因为linux中的每条命令都是一个可执行程序,所以这些可执行程序也是有路径的,配置好环境变量以后可以直接使用命令来执行可执行程序,而不需要指令目录路径.而which可以查找命令的可执行文件的路径.

grep:grep通过不同的选项对文本内容进行筛选过滤,例如以下是使用ps命令查看当前系统中的进程,通过grep过滤除mysql进程以外的所有进程.它还可以加选项-i表示匹配过程中忽略大小写,-v表示反选.

 wc:通常配合管道使用,统计目标文本行数.

sort:按行对目标文本进行排序,依据是首字母的asciil码值.

uniq:对目标文本按行进行去重,通常配合sort使用,因为这个去重只是比较相邻的行数文本内容是否相同.

在我们使用windows时网络上传输数据时通常先打包在传输,这样既能压缩传输文件大小,也能更容易检测文件是否完整.

在linux中也有文件压缩命令通常为tar和zip他们压缩后的文件后缀名通常为tar.gz或zip.一般使用unzip命令解压缩文件,使用zip命令对文件进行压缩如果压缩的是文佳佳则需要-r选项递归压缩文件夹将文件夹和文件一起压缩.tar命令在解压缩时通常加选型-zxvf,具体选项功能可以使用man帮助查看.有些linux系统初始不自带这些命令需要使用yum源安装后使用.

uname:查看linux内核版本.lscpu:显示计算机cpu信息.

操作系统与计算机硬件之间的关系是操作系统管理计算机硬件,而操作i系统之上也有一个结构叫shell解释器,这是一个特殊的存在,因为操作系统的一些命令对人类来说比较不友好,而解释器可以将用户的命令行转化为操作系统可以识别的命令来使用户控制操作系统,shell也可以过滤一些不合理的命令,来减少操作系统的负担.

 

Copyright © 2024 玄灵镜
Powered by .NET 8.0 on Kubernetes