
linux命令
ZK_H
业余散打运动员,嵌入式开发
展开
-
linux命令——硬链接
在软链接中,创建的快捷方式,我们可以改变原文件内容,这时再打开快捷方式,会发现对应内容也随之改变,那么我们想到,能否通过改变快捷方式内容,改变原文件。在linux系统中,文件由数据以及文件元信息构成,其中元信息存储了文件的修改时间,创建时间,大小,权限,软硬链接数目等。这里可以看到inode号为937531,inode区域中文名索引节点,是一个专门存储文件元信息的区域。而linux中专门用来管理和存储文件信息的软件系统叫做文件系统。可以通过ls -i参数,查看文件的inode号。可以看到,也是可以的。原创 2024-05-10 16:45:42 · 183 阅读 · 0 评论 -
linux命令——软硬链接
ln可以创建软硬链接,类似于windows系统里的快捷方式同时还可以创建软链接的软链接这时cat第二个软链接,依然能查看原文件内容当使用ls -l查看文件属性时能看到,软链接后面的指向性 同时 ,我们可以使用readlink来查看软链接所指的路径原创 2024-05-08 11:34:05 · 258 阅读 · 0 评论 -
linux命令——fdisk分区
在linux中,一切皆文件,硬盘设备在系统中也以文件形式存在,使用fdisk命令可以查看硬盘分区信息。并非硬盘转速越快,文件读取速率越高,有一个文件存储密度的概念。原创 2024-05-07 10:34:56 · 231 阅读 · 1 评论 -
linux——yum工具详解
这里使用yum install nginx安装nginx。yum是linux中自动解决软件包依赖关系的管理器。同时,yum也是一个rpm软件。原创 2024-04-21 18:20:18 · 454 阅读 · 0 评论 -
linux程序软件与rpm
rpm可看做与exe等同的应用程序文件格式,只是这一程序安装使用在linux平台。rpm作为软件管理命令,有如下参数。原创 2024-04-20 11:32:15 · 218 阅读 · 0 评论 -
linux——sed与正则表达式
如果说grep是对文件内容进行筛选查询,那么sed则是对文件或数据流做加工处理。这里我们使用-n参数取消默认输出才使得真正打印出了第二行内容。这里我们使用sed命令打印文件的第2行内容。这里通过管道符,对文本内容做更为细致的操作。这里可以使用s///g来对文本内容做替换。使用2,+3打印2以及之后的三行内容。使用-e参数可以进行批量修改操作。原创 2024-04-16 20:31:43 · 928 阅读 · 0 评论 -
linux正则表达式与grep命令
grep 文本搜索工具,根据用户指定的模式对文件内容进行逐行匹配检查并输出特定行内容。可以使用管道符,将非空行结果再进行筛选。使用-E参数可以扩展正则表达式。原创 2024-04-15 23:12:13 · 505 阅读 · 0 评论 -
linux基本正则与扩展正则表达式
正则表达式是一套规则,用于提取查找特定文件内容。原创 2024-04-14 16:55:16 · 127 阅读 · 0 评论 -
linux——Bash特性
alias是命令别称,即为命令等同于,使用unalias对应命令可以取消该别称。bash是一个命令解释器,其支持命令行展开{}写法。alias可以对命令进行更改。原创 2024-04-13 21:27:33 · 1004 阅读 · 0 评论 -
linux系统特殊符号
两个&符号表示前一个命令执行成功再执行后者,两个||管道符表示前一个命令失败再执行后者。分号可以对命令分割,如下图,单独使用ls与pwd,与使用分号进行分割。井号可以将后面内容注释掉,以及作为root身份提示符。$可以取出变量的值,同时也是普通用户身份提示符。反斜杠可以将特殊字符转义为普通字符。同时linux中还有逻辑操作符。花括号可以用来生成字符列。ls可以执行历史命令。原创 2024-04-12 13:16:26 · 482 阅读 · 0 评论 -
linux重定向符号
将错误ls命令执行结果重定向到a文件中(这里用到前面的标准错误输出重定向)将ls命令执行结果重定向到a文件中。原创 2024-04-11 23:02:05 · 811 阅读 · 0 评论 -
linux特殊引号
可见引号的不同,可以实现对不同内容的引用以及解析。原创 2024-04-09 11:32:23 · 356 阅读 · 0 评论 -
linux通配符
通配符,它是一种用于匹配文件名的特殊字符。通配符在Linux中可以帮助我们更加方便和快捷地查找和操作文件。原创 2024-04-08 18:22:48 · 470 阅读 · 0 评论 -
linux系统文件权限管理——umask
类似的命令还有chown更改文件属主 ,同时chown添加:可以更改文件的属组。对于chmod命令,还可以直接用a来对所有用户的文件权限进行管理。命令类似,它也用于定义文件或目录的权限。对于root用户与普通用户,其umask值是不一样的。用于改变已有文件或目录的权限,而。用于定义新建文件或目录的默认权限。与权限相关命令还有chattr。原创 2024-04-07 16:07:43 · 604 阅读 · 0 评论 -
linux文件权限管理1
这里第一个rw-代表属主对应权限,可读可写,第二个r--代表属组权限,即可读,第三个r--代表其他人,后面第一个root代表用户,第二个root代表用户组。在这里,我们创建了try.sh文件,并且在执行过程中发现没有权限,于是添加x(执行)权限,并执行,得到结果,这里chmod可以给文件增减权限。开头的-代表为普通文件,其他类型还有l软链接,d文件夹。id+用户名可以查看用户详细信息。原创 2024-04-04 10:26:53 · 369 阅读 · 0 评论 -
linux用户管理命令2
userdel可以删除用户,其中-r命令删除用户及其文件,-f命令可以强制删除用户,即使用户当前正在登录。useradd可以创建用户,其执行具体表现为在home文件夹下创建对应文件。那么有了useradd添加用户,自然有passwd添加用户密码。原创 2024-03-27 00:30:00 · 222 阅读 · 0 评论 -
linux文件管理——文件属性
第二列表示文件的权限属性,如第一行文件以‘-’开头,表示其为文本,第二行文件以‘d’开头,表示其为文件夹,第三列表示文件的硬链接数量,第四列第五列表示文件属于谁,第六列表示文件大小,第七列表示文件最后修改时间。在windos系统中,文件的后缀或者说扩展名比较重要,表示了文件的类型,如果更改可能会使得文件无法正常运行,但在linux中,文件扩展名只是一种方便人阅读的标识,更改并不影响其使用。首列元素,655692为文件的index code 可以理解为文件的编号,像人的身份证,做标识与辨别。原创 2024-03-24 00:15:00 · 173 阅读 · 0 评论 -
linux命令详解——uniq,wc,tr
uniq可以对查看内容去重但在我们使用时会发现,uniq的去重逻辑是,当遇到连续多行内容相同时,去除重复行,而对间隔重复内容,无法实现去重功能这里想到可以将sort与uniq结合使用,先对文件内容进行排序,将相同内容行紧邻,然后再使用uniq去重(使用管道符将一个命令的结果作为另一个命令的输入)对于uniq命令来说,可以使用参数-c来统计重复行出现次数。原创 2024-03-23 00:31:04 · 1139 阅读 · 0 评论 -
linux命令学习——sort
sort可以对文本文件进行“排序”,比如-n可以对文本,按照首行字母数字顺序排序。-r参数可以对排序结果进行反转。-u参数可以对查看结果去重。原创 2024-03-22 19:58:00 · 343 阅读 · 0 评论 -
linux对于文件操作其他命令
head,可以查看文件前多少行,tail可以查看文件后多少行。管道符,可以将第一条命令的结果当作第二条命令的输入。tac,与cat不同,tac可以倒序查看文件内容。more分屏显示文件内容。原创 2024-03-15 00:08:41 · 371 阅读 · 0 评论 -
linux命令深入研究——cat
cat命令,“猫”,可以理解为瞄一眼文件内容,其中可以用重定向符号对文件进行一些修改,如增加,删除文件内容,其命令参数如-n,-s,-b可以输出带有行号的行。如果想要快速删除文件内容,使用重定向符号加文件名称,或者使用cat,将黑洞文件/dev/null,写入待删除文件。同时cat还支持非交互式的写入文件内容。原创 2024-03-14 00:15:00 · 386 阅读 · 0 评论 -
Linux命令详解——mkdir创建文件夹与touch创建文件
在windows图形化系统中想要通识创建多个文件夹似乎是一件比较困难的事情,但在linux系统下,这将变得简单。mkdir参数,-p,递归创建文件夹。mkdir创建多个文件。原创 2024-03-08 23:45:04 · 586 阅读 · 0 评论 -
linux系统命令深入研究1——ls的参数
ls list命令有一些常用的参数,其中-a意为列出all全部文件(包括隐藏文件),-l列出详细信息,-h以人类可阅读的方式列出文件大小。-i参数可以显示文件的inode号,inode号类似于身份证号。--full-time是列出详细时间信息,包括最后一次修改时间。-t是按时间排序,-f是按照文件类型,在结尾显示字符。-s是文件大小(默认从大到小),-r是逆序。原创 2024-03-08 00:02:23 · 517 阅读 · 0 评论 -
Linux学习笔记11——用户组添加删除
与此同时,每个用户之间不能越权访问,比如 www 用户不能执行 mysql 用户的 SQL 查询操作,ftp 用户也不能修改 www 用户的网页程序。简单的理解,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有 10 个用户的话,就需要授权 10 次,那如果有 100、1000 甚至更多的用户呢?不同用户具有不问的权限,毎个用户在权限允许的范围内完成不间的任务,Linux 正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。原创 2024-02-28 00:04:21 · 637 阅读 · 0 评论 -
Linux学习笔记10——·用户的删除,切换
在Linux操作系统中,允许存在多个用户,并使用su+用户名进行切换,其中su+-+用户名代表切换后回到该用户家目录下,exti表示退出当前用户,userdel表示删除指定用户-r表示删除指定用户后,同时删除家目录文件,-f表示强制删除(即使该用户正在使用)原创 2024-02-27 12:28:25 · 400 阅读 · 0 评论 -
Linux学习笔记10——用户的家文件,组id
在创建用户时,可以选择同时创建家目录下文件,useradd -m 用户名。同时可以用id来查看用户的一些基本信息,例如gid,group id。原创 2024-02-26 12:40:58 · 567 阅读 · 0 评论 -
Linux学习笔记9——adduser,passwd用户创建
其中,useradd是新建用户,passwd是给新建用户添加密码,su+新建用户名,是切换到该用户对系统进行操作。Linux是一个多用户的操作系统,允许多用户访问,对系统进行一些操作,其中根用户为root拥有系统一切权限。原创 2024-02-25 12:04:31 · 381 阅读 · 0 评论 -
linux学习笔记7—尖括号,管道
这里echo可以原样输出后面内容,带尖括号加文件名,可以把后面内容加入到文件。在linux使用中,我们可以用>与>>对文本文件内容进行修改。命令+|+命令,是把前一个命令的输出当作后一个命令的输入。单尖括号是覆盖,双尖括号是追加。原创 2024-02-21 17:35:04 · 496 阅读 · 1 评论 -
linux学习笔记6——grep抓取命令
grep -^可以找到以什么开头的行,grep -$可以找到以什么结尾的行。grep+关键字+文件名,可以从文件里找到关键字对应行内容。grep -n可以在搜索出来对应行前加行号。grep -i可以搜索忽略大小写内容。原创 2024-02-19 21:44:23 · 461 阅读 · 1 评论 -
linux学习笔记5——locate搜索与cat,more查看文件内容
这里sudo updatedb,sudo指用管理员权限执行命令,updatedb指更新数据库,所以刚创建cc.txt后用locate查询不到,之后更新数据库再查询便可查询。locate搜索速度比find快,原因是locate创建了一个数据库(目录),查询时相当于在数据库中翻阅目录,而find相当于一个个文件查询。cat与more都可以查看文件,其中more查看时分页显示。原创 2024-02-18 22:24:09 · 424 阅读 · 0 评论 -
linux学习笔记4——find搜索文件
find搜索可以多个条件同时使用中间以-a或者-o连接,表示与或关系。-size表示文件大小,后面每单位表示512字节。-mmin表示文件创建修改时间。-user表示文件创建人。原创 2024-02-18 14:45:10 · 388 阅读 · 0 评论 -
linux学习笔记3——文件移动、复制、与搜索命令
对于find命令,有很多种用法,这里find加所搜索文件夹名加搜索条件加文件名细节,具体可以控制搜索大小写,文件夹字符数。对于文件夹操作,linux还支持移动——mv与复制——cp两个命令。mv+文件名+所要移动目录,具体可以使用.来代表当前目录。cp+文件名+所要复制目录,二者在目录栏均可对文件重命名。原创 2024-02-16 21:15:54 · 493 阅读 · 1 评论 -
linux学习笔记1——环境配置与安装
这里三条指令“pwd”,查看当前所处位置,“ls”罗列当前所处位置文件夹,“cd+文件名”打开当前所处目录下某一文件。对于Ubuntu操作大体而言与win系统操作类似,同样的图形化界面,我们学习使用终端窗口,通过输入指令进行操作。过程中会遇到启动不顺利情形——用管理员模式运行vmware,重启以及禁用虚拟机中3d硬件加速可解决。这里通过在Windows系统下搭建虚拟机,虚拟机中运行linux系统实现学习环境的搭建。linux发行版本Ubuntu18.04。原创 2024-02-14 22:17:36 · 920 阅读 · 1 评论 -
linux学习笔记2——文件与文件夹创建删除命令
这里用到linux的三个命令,touch(创建文件)mkdir(创建文件夹)rm(删除文件)rm+文件名,可以删除文件(即为remove缩写),rm+ - d+目录名,可以删除目录。mkdir+文件夹名,可以创建文件夹目录 (即为make directory缩写)touch +文件名.后缀,其中文件名前加点,可以创建隐藏文件。原创 2024-02-15 16:52:12 · 632 阅读 · 1 评论