Linux系统是一种基于UNIX的开放源码的操作系统,本部分所叙述的Linux更多的是指Linux的内核,其主要职责是对底层硬件的管理控制,内核除对下层硬件进行管理还要对上层的应用提供接口。
接口既包括命令也包括相应的接口函数,命令可以在shell(命令语言的解释器,用户和Linux系统操作之间的接口)的程序中运行,执行一些常见命令。下图为shell终端,可以进行命令操作:

以下仅为部分知识点,点击获取全部知识文档→常用Linux命令全文档

常用Linux命令:
终端及命令提示信息:目前登陆的用户(IC)可以通过whoami来实现,由于Linux是一个多用户的操作系统,可以通过who命令查看当前有那些用户在使用该系统。
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/960392ce675e225f1cb3ad440a060d07.png)
@前边的IC表示用户名,后边的IC表示主机名。波浪号用来表示当前用户(IC)的主目录,可通过pwd把具体路径显示出来:/home/IC,在该目录下用户可以随意的修改,删除,添加文件。
ls命令:list的缩写,显示当前目录下的所有文件。ls lab0 显示lab0目录下的文件。
mkdir test:创建一个文件夹,名为test;
cd test:进入test文件夹;
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/ae09537b1fceae8e7709f5674ceb46fe.png)
touch file:创建文件,名为file;
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/44fd7acd654a8bda05bf9a7bb13a90d0.png)
小技巧:文件和文件夹有颜色区分的
rm file:表示删除文件file;(rm -f file:表示强制删除,不会提示是否删除)
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/9d316de99e41a47b623f7438e2a4d644.png)
rm -r test:删除test文件夹以及内部的文件,-r表示递归(rm -rf file:表示强制删除,不会提示是否删除).
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/e7f81574364d75d04d334dc0155aea50.png)
小结:
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/cfe793bcfad04489154661084a3849ca.png)
简单实操巩固一下知识点:
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/dff43e692937190e87234f9107dce060.png)
文件路径:指描述文件位置的方法,分为绝对路径和相对路径。
相对路径:在(一)中最后的实验中笔者采用的路径为相对路径,即以当前路径为起点,如mkdir day01 day02是以Linux为起点的路径,换言之,所创建的day01 day02在Linux目录下。
绝对路径:绝对路径是指起点为0点,通过pwd得到的路径为绝对路径:/home/IC/Linux;如果用绝对路径新建day01又该如何操作呢?可以使用命令:mkdir /home/IC/Linux/day01.(切记以/开始)
同样思考一下:在使用绝对路径时,是否还需要用到cd命令,为什么?
尝试使用绝对路径改写(一)的代码:
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/6b7abd538daa69f0e0f44024d21b1467.png)
cd / :切换到根目录;
cd ~:切换到主目录(家目录)
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/a001675dc1a888e6ce201b8d20766e15.png)
cd .:切换为当前目录;
cd …:切换为上级目录;
cd …/…:切换为上上级目录;
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/cbfc41b9b428f41bf4df9c55db1312fd.png)
命令格式:
命令 【选项】 【参数】
命令比如:cd ls rm mkdir touch
选项比如: -f -rf -C
参数比如:day01 Linux
其中选项和参数可有可无。例如 ls表示展开当前目录;ls /表示展开根目录;
小结:
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/f53d29dd42dab04e3cab9da59717f5e9.png)
cp file1 file2:将file1复制到file2;、
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/e3a47f86ee68bf745ed7d907cdfe6730.png)
cp -r file1 file2:将file1复制到file2;如果file2不存在则创建它。

mv file1 file2:将file1重命名或移动到file2;如果file2存在则为移动命令,如果不存在则将file1重命名为file2

tar cf file.tar files: 创建包含files的tar文件file.tar;
tar xf file.tar : 从file.tar提出文件;
tar cfz file.tar.gz files:使用Gzip压缩创建tar文件;
tar cfj file.tar.bz2 files:使用Bzip2压缩创建tar文件;
-C 指定解压路径;
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/eb27a0bd656523bf59c87d96af0731f4.png)
man:查看命令的手册,比如man ls 退出quit
ls -a:查看所有文件,包括隐藏文件(以.开始);
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/7f15bdf688ae8d904be7ca1b984170e9.png)
ls -R:列出目录所有内容,包括子目录(递归);
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/ec00b7ef2845ff39497e576f53eb2e65.png)
ls -l:列出文件详细信息;
三组权限:1:主用户权限;2:所有组权限;3:其他权限
d表示文件类型,文件夹(d)普通文件(-)连接文件(l)等
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/cb3a161fbc1d19f0358ad1736c7ae11b.png)
ls -h:以G,M,K显示文件大小;

修改文件权限:
chmod octal file:比如可以通过chmod o+r day01命令把day01文件的other权限添加上read。其中,chmod为命令符,o表示other,还有u(user),g(group),+/-表示添加或者删除,r表示read,w表示write,x表示执行。另外还可以通过数字形式对file权限进行一次全部修改,r–4,w–2,x–1.比如:chmod 755 表示为所有者添加rwx权限,为组和其他用户添加rx权限。
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/ed84325d9200ae3c41fe9a5ed93810a7.png)
du :显示目录空间占用的情况;(du -h)
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/c1e7f75392730872a5bb52fc25c4bcbe.png)
df :显示磁盘占用情况;(df -h)
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/8d840e7dc76105aa907141463dd3aad9.png)
总结:
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/595bcc0d1ffda60aca5d7715a91fd565.png)
![[图片]](/https://i-blog.csdnimg.cn/blog_migrate/d8af7b0bc1e3f931d7686100009c90ab.png)
由于篇幅限制,就不一一更新了,需要更多知识干货可按需领,可以直接分享给大家~
这里放个口:Linux基本知识及常用命令
本文介绍了Linux内核的功能,探讨了shell作为用户与系统交互的接口,涵盖了常用Linux命令如whoami,ls,mkdir,cd,touch,rm,cp,mv,tar等的使用,以及文件路径、权限管理和磁盘空间查看。
&spm=1001.2101.3001.5002&articleId=132321799&d=1&t=3&u=b9537c828a7d41bc8557bcacf34d62ee)
104万+

被折叠的 条评论
为什么被折叠?



