20169219《网络攻防》第一周作业

linux学习路径

linux下文件目录

1、Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe。
2、Tab键来进行命令补全,还可以用于补全目录,补全命令参数;
Ctrl+c键来强行终止当前程序;
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
4、通配符主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符
5、man 命令用来查找帮助,想要获得更详细的帮助,还可以使用info命令,想快速查看一些它的某个具体参数的作用,可以使用--help参数;
6、sudo 用来获取用户权限。
不过使用这个命令有两个大前提,一是要知道当前登录用户的密码,二是当前用户必须在 sudo用户组;
7、groups查看自己属于哪些用户组
8、cat 用于读取指定文件的内容并打印到终端输出。
| sort 表示将读取的文本进行一个字典排序再输出
9、 cd 可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录(以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,可以使用 ls -a 命令查看隐藏文件),-表示上一次所在目录,通常表示当前用户的"home"目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
10、绝对路径,是以根"/"目录为起点的完整路径;相对路径是以当前目录 . 为起点。
11、在进行目录切换的过程中建议多使用 Tab 键自动补全,可避免输入错误,连续按两次Tab可以显示全部候选结果;
12、touch 命令创建空白文件,使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性;
13、使用cp(copy)命令复制一个文件或目录到指定目录,要成功复制目录需要加上-r或者-R参数,表示递归复制
14、使用rm(remove files or directories)命令,删除一个文件或目录。直接删除文件,可以使用-f参数强制删除。跟复制目录一样,要删除一个目录,也需要加上-r或-R参数;
15、使用mv(move or rename files)命令,移动文件(剪切),格式为'mv 源目录文件 目的目录'。重命名文件的格式为'mv 旧的文件名 新的文件名'。
16、使用cat,tac和nl命令查看文件,其中cat为正序显示,tac倒序显示。可以加上-n参数显示行号;
17、file查看文件的类型
18、$表示引用一个变量的值

19、zip压缩打包程序

zip -r -q -o shiyanlou.zip /home/shiyanlou

上面命令将 shiyanlou 的 home 目录打包成一个文件,并查看了打包后文件的大小和类型。第一行命令中,-r参数表示递归打包包含子目录的全部内容,-q参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名;

-e参数可以创建加密压缩包,
unzip命令解压缩zip文件

20、 df 查看磁盘的容量
21、du 查看目录的容量,-h, --human-readable,-d, --max-depth(所查看文件的深度)
22、 fdisk 为磁盘分区
23、 help 命令用于显示内建命令的帮助信息,如果要显示外部命令就要用--help。 man没有内建与外部命令的区分
24、crontab用于设置周期性被执行的指令
25、简单的顺序执行多条命令可以使用;来完成。&&用来实现选择性执行的,它表示如果前面的命令执行结果(不是表示终端输出的内容,而是表示命令执行状态的结果)返回0则执行后面的,否则不执行。使用$?环境变量获取上一次命令的返回结果。||是与&&相反的控制效果,当上一条命令执行结果为≠0($?≠0)时则执行它后面的命令。

posted @ 2017-03-05 12:16  毛卫华  阅读(283)  评论(1编辑  收藏  举报