Linux常用命令练习
一.总结自己尝试过程中不熟悉或者get到的新知识
1.什么是shell?
shell是Unix/linux系统提供给用户的系统程序,用以对用户输入的命令进行解释执行。
它是用户和系统内核之间的接口。
2.常用的shell
① sh Bourne shell
② csh C shell
③ ksh Korn shell
④ bash Bourne Again shell
3.内置 shell 命令 vs. 外部 shell 命令
内置命令:
内置命令被构建在shell中,当执行shell时,内部命令的执行速度非常快,这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建,在执行过程中只是简单的改变当前的目录。
外部命令:
外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中,当一个外部命令被执行时,一个新的进程被创建同时命令被执行。
4.shell 命令的使用方法
1)直接在shell终端逐行输入命令执行
2)将多行命令写入文件(shell脚本),一次性执行
5.什么是文件系统?它的作用是什么?
磁盘上有特殊格式的一片区域。
操作系统通过文件系统方便地查询和访问其中所包含的磁盘块。
6.linux 支持的文件系统格式有哪些?
Linux默认的文件系统类型是ext2, ext3, ext4, proc。
现代Unix/Linux中使用VFS(Virtual File System)来支持多种文件系统。
7.linux 的目录结构,主要子目录的用途?
Linux目录类似一个树,最顶层是其根目录
常用操作命令:
echo--显示字符串
date--显示或设置系统日期和时间
cal--显示日历
who命令
目录操作基本命令:
pwd— 打印当前的工作目录的名称
cd— 改变工作目录
ls— 列出目录内容
mkdir— 创建目录(选项-p可实现逐级创建)
rmdir— 删除目录(要求目录必须为空!)
rm— 删除目录(选项-r可实现递归删除)
cp— 拷贝目录(选项-r可实现递归拷贝)
二.本次实验中最自己有帮助的实践示例
chown--改变文件的所有者或所属的用户组
chown owner filename
把文件a1的文件主由hadoop改为root
chown group filename
把文件a1的用户主由hadoop改为root
chgrp--改变文件所属的用户组
chgrp group filename
把文件a1所在用户组hadoop改为root
chmod--改变文件的访问权限
方法一:以绝对方式改变权限
chmod octal-number filename
方法二:以符号方式改变权限
chmod mode filename
mkdir--使用选项-m在创建目录时指定访问权限
mkdir -m octmal-number directory
例:创建目录TEST,只有文件主由读、写、执行权限
umask--设定掩码,用于限定新建文件的权限
find--在目录中搜索文件
在/etc目录下搜索名为grub的文件
三.其他帮助,感受和体会
本次实验练习中,我掌握了一些基本的shell知识,并练习了第二章课件中常用的操作命令,对于一些复杂的命令还有些不懂,以后有空余时间会进行巩固和研究。对于vi/vim编辑器的使用也只是简单了解,以后有时间会详细练习。
对于我来说,Linux系统很方便很有趣,提供的强大命令也很多,只是需要花时间和精力去研究,如果有可能的话,希望自己以后可以从事这方面的研究。