小白学Python-S3-内核与系统调用、Linux命令、路径
一、操作系统内核与系统调用
二、Linux命令
命令用法查看https://www.runoob.com/linux/linux-command-manual.html
1.了解Linux命令的语法格式:
命令 【选项】 【参数】
命令:告诉Linux(UNIX)操作系统做(执行)什么。
选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的。
参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)
2. whoami命令
whoami命令的功能:列出目前登陆Linux系统所使用的用户名(账号)。
3. who命令
who命令的功能:列出目前哪些用户在系统上工作。
who命令的输出结果:显示当前登录的所有用户,以及当前的日期和时间。
4. date、cal、和clear命令及带有参数的命令
date命令的功能:显示系统当前的日期和时间。
date命令设置时间时间的格式:date 月日时分年。
例如:将时间设定成2013年12月24日上午10点18的命令:
扩展(date 12241018201
hwclock –s 同步硬件 –w 同步系统)
cal命令的功能:显示某月的日历。
cal命令列出某一年某月的日历:例如显示2008年8月份日历的命令为:cal 8 2008
clear命令的功能:清除屏幕
清屏快捷键:ctrl+l
5. su和passwd命令
su命令的功能:从当前的用户切换到另一个指定的其他用户。
su命令切换用户:
例如:切到root用户的命令:su – root
passwd命令功能:修改用户(既可以是普通用户,也可以是root用户)的密码,查看用户的密码状态等。
passwd命令修改用户密码:
例如:修改dog用户密码的命令:passwd dog
man命令来获取帮助信息(详见linux系统管理P34)
man命令的功能:获取某个Linux命令的使用说明。
man命令查看某命令的使用说明:
例如:查看su命令的使用说明的命令为:man su
7. 使用“命令名 –help”获取帮助
例如:查看ls命令帮助的命令为:(不使用man方法)
ls –-help
8.
pwd–查看当前在那个目录下
如果忘记命令具体怎么写,可以打几个字母然后按 TAB 键,TAB也可以自动补全命令。
详情见上图
9.ls命令
10.cd命令
11.cp命令
12.mkdir命令
-p在视频中可以建立树形文件夹,也就说下图中所说的不存在就建一个。
13.mv命令
14.touch命令
15.rm命令
rm一般规定就不能使用,所以可以用mv移动到tmp目录下。
16.cat、head、tail
tail动态查看:
三、 Linux系统中的一些重要的目录
bin目录:用来存放常用的可执行文件
sbin目录:用来存放系统的可执行文件
家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/ca
dev目录:设备文件目录
etc目录:配置文件目录
四、
绝对和相对路径
1.绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
2.掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目录到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
例如:要找boot下的grub下的x86_64-efi文件
绝对路径:
相对路径: