首先讲自己上课的感受:现在心里清楚了哪些需要了解,要多去自己练习。尤其“这些掌握了,好多测试的问题可以排查出来”,更是让人振奋。
关于linux环境:可以自己在机器上装虚拟机,推荐VM,centos6.5(我装的是7)7现在有一些坑,所以推荐6.5.
如果有条件的话将虚拟机安装在一个电脑上,虚拟机不关闭,一直启动,自己可随时连接使用,使用xshell或secureCRT连接。
这个是自己做的笔记
这里的E tail -1000f 这个句子不是完整命令(其他也不是),正确的是什么,后面有说A sz和rz
是用来做文件的上传和下载。这个不会常用。-----先跳过
sz rz 上传下载,可以直接用securyCrt工具来操作。见SecureCRT链接虚拟机Linux上传文件
B cd、ls、tar、chmod、chown
ls 查看当前目录下的文件
cd 进入到xx目录中
tar:压缩文件 解压缩文件(有补充)
语法:tar (选项) (参数)
选项:
-c或--create:建立新的备份文件
-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
-x或--extract或--get:从备份文件中还原文件
-z或--gzip 或--ungzip:通过gzip指令处理备份文件
-f<备份文件>或--file=<备份文件>:指定备份文件
-v或--verbose:显示指令执行过程
-v:显示操作过程
参数:
文件或目录:指定要打包的文件或目录列表
实例:
将文件全部打包成tar包
tar -cvf 123.tar 138.py
仅打包不压缩tar -zcvf 123.tar.gz 138.py
打包后以gzip压缩tar -jcvf 123.tar.bz2 138.py
打包后以bzip2压缩tar -zxvf 123.tar.gz -C /usr/local/exec/
将tar包解压缩chmod 用于改变linux系统文件或目录的访问权限
一种是包含字母和操作符表达式的文字设定法,一种是包含数字的数字设定法
这里的权限有三组,只读、只写、可执行;用户又分三类:文件所有者、同组用户、其他用户;所有者是文件的创建者,文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。
显示文件的详细信息,最左边一列为文件的访问权限以 114.xml 为例:
-rw-r--r--. 1 root root 44 Feb 27 17:47 114.xml
第一列共10个位置,第一个字符指定了文件类型,通常意义上,一个目录页是一个文件。如果第一个字符是横线,表示是一个非目录的文件,如果是d,上面的ndir1,就是一个目录。第二个字符到第十个字符共9个,3个为一组,非标表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。
例如:
-rw-r--r--
表示114.xml 是一个普通的文件,114.xml的属主有读写权限;与114.xml属主同组的用户只有读权限,其他用户也是只有读权限。
语法:
chmod [-cfvR] [--help] [--version] mode file
命令参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息
权限范围:
u: 目录或者文件的当前的用户
g: 目录或者文件的当前的群组
o: 除了目录或者文件的当前用户或群组之外的用户或者群组
a:所有的用户及群组
权限代号:
r:读权限,用数字 4 表示
w:写权限,2
x:执行权限,1
-:删除权限 0
s:特殊权限
文字设定举例:chmod 【who】 【+ | - =】 文件名
1,增加文件所有用户组可执行权限
文件属主 u,与文件属主同组用户 g ,其他用户 o
2,同时修改不同用户权限,与文件属主同组用户 g 增加写权限,其他用户删除执行权限
3,使用“=”设置权限
数字设置:
chmod 751 114.xml
给文件114.xml分配读写执行(7)的权限,给所在组的用户分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod暂时就到这里。chown ---这个先放一放
这个是改变文件的所属者--下次实践操作====
mv 移动或者重命名
rm 删除文件 (语法 rm 选项 参数)
使用这个操作要格外小心,因为一旦删除了一个文件,就再无法恢复了。
-i 这个选项在使用文件扩展名字符删除多个文件时特别有用,使用他,系统会要求你逐一确定是否删除。确定输入 y 然后按enter键才能删除掉。
-d 直接把目标目录的硬连接数据删除成0,删除该目录
-f 强制删除文化或目录
-r 或 - R 递归处理,将指定目录下的所有文件与子目录一并处理
-v 显示指令的详细过程
删除包含文件的文件夹(其实是递归删除)
sudo rm -r -f文件夹名
mkdir 创建目录 (语法 mkdir 选项 参数)
-m 建立目标的同时设置目录的权限
-p 若所要建立的目录的上层目录目前尚未建立,则会一并建立上层目录
--version 显示版本信息
这里的 -i -r,可以写成-irrm和mkdir搭配来使用:
vi编辑 cp pwd
vi dali 直接新建和进入到dali文件内
i 按i,进入到编辑界面
按esc 冒号 再输入wq 按enter键, 即将文件dali保存并关闭
cat dali 直接查看文件
vi一共有3种状态,命令编辑模式、
关闭文件
:q 不保存退出 :wq 保存并退出 :q! 不保存强行退出
:w 保存 :w 强行保存
cp 拷贝
语法:
到这里可能你已经看出来了,椭圆的是执行报错的,长方形框内的是正常的命令。嗯,你很聪明吧pwd :print working directory查看当前目录,这里是以绝对路径来显示
E tail grep find
这里的E tail -1000f 这个命令不完整,后面还要加文件名,tail
tail 在屏幕上显示指定文件的末尾若干行
tail 命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不只一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或文件名为“-”,则读取标准输入。
注意:如果表示字节或行数的N值之前有一个“+”,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1 048576(1M)。
语法: tail (选项)(参数)
选项
-f<name/descriptor> 或 --follow<name/descript>:显示文件最新追加的内容。name 表示以文件名的方式监视文件的变化。 -f 与 -fdescriptor 等效。
-F:与选项 -follow=name 和 --retry 连用时功能相同
-n<N>或--line=<N> :输出文件的尾部N(N位数字)行内容
-q 或 --quiet 或 --silent: 当有多个文件参数时,不输出各个文件名
-s<秒数> 或 --sleep-interal=<秒数> :与“-f”选项连用,指定监视文件变化时间隔的秒数
-v 或 --verbose :当有多个文件参数时,总是输出各个文件名
--help:显示指令的帮助信息
--version:显示指令的版本信息
参数
文件列表:指定要显示尾部内容的文件列表
实例
tail +20 file 显示文件file的内容,从第20行至文件末尾
关于查看日志,我最常用的是tail -fn200 catalina.outgrep
grep 是查找,筛选
find 查找
自己马马虎虎做了个linux命令的文章,然后周末的时候老徐讲了linux命令的直播,于是心想自己的这篇文章可以换个内容了。这里仅保留当时看到的比较不错的文章链接。
网友评论