linux常用命令练习

时间:2022-12-10 11:58:10

什么是shell?

shell是Unix/linux系统提供给用户的系统程序,用以对用户输入的命令进行解释执行。

它是用户和系统内核之间的接口。

常用的shell命令有哪些?如何查看系统默认使用的shell?

常用的shell:

① sh Bourne shell

② csh C shell

③ ksh Korn shell

④ bash Bourne Again shell

查看系统默认使用的shell

 linux常用命令练习

内置shell命令vs.外部shell命令

内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。

外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。

shell命令的使用方法

直接在shell终端逐行输入命令执行

将多行命令写入文件(shell脚本),一次性执行

什么是文件系统?它的作用是什么?

文件系统是磁盘上有特殊格式的一片区域,操作系统通过文件系统方便地查询和访问其中所包含的磁盘块。

Linux支持的文件系统格式有哪些?

Linux默认的文件系统类型是ext2, ext3, ext4, proc。

现代Unix/Linux中使用VFS(Virtual File System)来支持多种文件系统。

Linux的目录结构、主要子目录的用途?

目录结构为倒置的树形结构。其中/为根节点。

 linux常用命令练习

 

/bin
bin是binary的缩写。这个目录存放着使用者最经常使用的命令。例如cp、ls、cat,等等。

/boot
这里存放的是启动Linux时使用的一些核心文件。

/dev
dev是device(设备)的缩写。这个目录下是所有Linux的外部设备

/etc
这个目录用来存放系统管理所需要的配置文件和子目录。

/home
用户的主目录

/lib
这个目录里存放着系统最基本的动态链接共享库。

/lost+found
这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。/mnt
这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里。

/root
系统管理员(也叫超级用户)的主目录。

/sbin
s就是Super User的意思,这里存放的是系统管理员使用的管理程序。

/tmp
用来存放一些临时文件

/var
这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下 

/usr
这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。

指令练习

echo命令

echo -n命令表示不换行输出

 linux常用命令练习

echo -e可输出转义字符

比如常用的转义字符\t相当于tab键,

\b相当于退格键

\c 最后不加上换行符号

\f 换行但光标仍旧停留在原来的位置

\n 换行且光标移至行首

 \r 光标移至行首,但不换行

\v 与\f相同

\\ 插入\字符

 linux常用命令练习

date命令(部分格式说明)

%F -月-日(%Y-%m-%d)

%A 全星期名

%b 缩写的月名

%C /100

%j 每年的第几天

 linux常用命令练习

cal命令(部分格式说明)

-3  显示系统前一个月,当前月,下一个月的月历

-j  显示在当年中的第几天

 linux常用命令练习

head命令和tail命令显示用户信息文件/etc/passwd的前两行和最后两行

 linux常用命令练习

Touch命令将会修改指定文件的时间标签,已存在的文件的时间更新为系统当前时间,数据不变,若文件尚不存在,则建立一个空的新文件。

 linux常用命令练习

chown命令

把文件a1的文件主由hadoop改为root

 linux常用命令练习

把文件a1所在的用户组主由hadoop改为root

 linux常用命令练习

把文件a1的文件主由hadoop改为root,把文件a1所在的用户组主由hadoop改为root

 linux常用命令练习

chmod命令

以绝对方式改变权限,把文件a1的使用权限改为:所有用户均可执行

 linux常用命令练习

以符号方式改变权限,把文件a1的使用权限改为:所有用户均可执行

 linux常用命令练习

mkdir命令使用选项-m在创建目录时指定访问权限

创建目录TEST,只有文件主有读、写、执行权限

 linux常用命令练习

umask命令设定掩码,用于限定新建文件的权限

 linux常用命令练习

 find命令在目录中搜索文件

/etc目录下(包括所有子目录)搜索名为grub的文件

 linux常用命令练习

感想和总结

通过本次实验,我练习了很多Linux的常用命令,我觉得其实Linux命令的格式与很多细小的区别,需要我不断地练习和理解。对于vi/vim编辑器的使用只是简单了解,以后有时间会详细练习。