Linux操作系统主要是由两部分组成:内核和系统工具。
内核是Linux系统的核心并且驻留内存。除了内核,其他一些必要的模块也驻留内存。这些模块执行一些重要的功能。如输入、输出,文件管理,内存管理和处理器管理。Linux系统的其他部分保存在磁盘上,需要时调入内存。
shell命令就是保存着磁盘上的程序。Linux默认的Shell是Bash。
shell主要有两个功能,除了命令解释器,还可以作为一种高级程序设计语言,可以编写出代码简洁,功能强大的程序。
一、文件系统
常用命令:
查看目录:
1.ls -a 显示指定目录下所有目录下与文件
2.ls -l 以长格式显示文件的详细信息
目录切换:
3.cd .. 上移一层目录
4.cd 移到自己的主目录上
5. cd /home 进入home目录
查看文件内容:
6.cat 文件名 显示文件信息
7. cat 文件1 文件2 > 新文件名 把文件1 2 合并成新文件
8.more 分屏显示文件内容
文件复制:
9.cp file1 file2 将文件1复制到目标文件2中
10 .cp ./* Dir1 将当前目录下的所有文件(不包含目录)复制到Dir1目录中
11. cp -r Dir1 Dir2 将Dir1 目录及其子目录(递归)内容复制到Dir2
文件移动:
12.mv file1 file2 将文件名从file1 变成 file2
13.mv file* Dir1 将以file开头命名的多个文件移到Dir1目录中
14. mv -f file1 file2 如果file2已经存在,则覆盖其内容时不发出提示。
删除文件:
15. rm file1 删除file1文件
16.rm -f file2 如果file2已经存在,则删除其内容时不发出提示
17. rm -r Dir1 递归删除Dir1目录
文件检索:
18.grep wdg /etc/passwd 在passwd文件中检索wdg字符串
文件排序:
19.sort file1 对file1文件按每行第一个字符进行排序输出
创建目录:
20. mkdir Dir1 Dir2 同时创建两个目录
21.mkdir -p Dir1/Dir2 递归生成Dir1、Dir2
22.mkdir -m 744 /usr/Dir3 生成目录Dir3,权限 744
删除目录:
23.rmdir Dir 删除空目录
文件的权限:
Linux系统中的每个文件和目录都有访问许可权限,这是加在文件上的一个数据结构称为访问控制列表(ACL)。
访问权限规定三种不同类型的用户。
文件属主,同组用户,其他用户。
d rwx r-x r-- : d 表示目录,r 读 w 写 x 执行
权限表示法有三种:字母表示法, 对应的二进制表示法 ,八进制表示法
24.chown wdg f1 更改文件f1的属主为 wdg
25.chowm :wdg 更改文件f1的属组为 wdg
26. chowm wdg:wdg 更改f2 文件属主机属组
修改权限:
27.chmod u+x ,g+w , o-r f1 更改f1的权限
28.chmod 644 f1 更改f1的权限