Linux命令【第一篇】,linux第一篇
Linux命令【第一篇】,linux第一篇
1、创建一个目录/data
记忆方法:英文make directorys缩写后就是mkdir。
命令:
实践过程:
总结:
cd后跟相对路径或者绝对路径,表示进入目录,如果不跟任何东西,会进入当前用户的家目录。
相对路径概念:不从/开始,而是从当前目录开始,例如:data/,mnt/oldboy。
绝对路径概念:从/开始的目录,就叫绝对路径,例如:/data/,/mnt/oldboy。
cd命令记忆方法:change directory。
mkdir [-mp] [目录名称] ß建立目录
-m:这个参数用来指定要创建目录的权限,但是很少用,都会用chmod来处理。
如:mkdir –m 777 /tmp/test,即建立一个权限为777的目录。
-p:这个参数用来递归创建目录,mkdir的常用参数。
2、在/data下面建立一个文件oldboy.txt
命令:
实践过程:
总结:
touch"摸"。touch [文件名] 就是"摸"一下文件,如果文件不存在,就建立新文件,如果存在,就改变文件的访问时间atime等时间戳信息。
路径分隔区别:
windows的目录分隔D:\PIC\oldboy。
linux的目录分隔/data/。
3、为oldboy.txt增加内容为"I am studying linux"。
方法一:常规编辑方法
执行vi oldboy.txt进入vi编辑器(默认命令模式),点击a或i进入编辑模式,敲入内容I am studying linux,然后按键盘上的esc键退出编辑模式(进入到命令模式),最后敲:wq保存并退出。wq解释write quit。
此方法说明:
vi就是类似记事本一样的linux下的常用编辑器,如果想功能更丰富可以用vim代替vi,vi/vim的内部有很多的命令技术点,例如i就是insert,进入插入编辑模式的状态的意思,esc键是切换到命令模式,命令模式下可以敲冒号":"在后面才可以接命令参数,例如wq,w是write,q是quit。
vi 编辑器,相当于记事本,有编辑功能,但是较弱。
vim 复制编辑器,相当于emeditor,editplus,notepad++。
快捷键:TAB 命令、路径补全。
方法二:单行或多行文本插入常用命令,内容都是存放到文件的尾部。
实践过程:
此法说明:
echo是一个打印输出内容的一个常用命令,配合">或>>"可以为文件覆盖及追加内容。">"意思为重定向,会清除文件里所有以前数据,">>"为内容追加,只在文件尾部追加需要的内容,还有一个较复杂不常用的类似命令printf。
特殊字符命令:
>重定向,会清除文件里所有以前的数据,增加
>>追加重定向,
方法三:写脚本常用,追加多行,内容都放在文件的尾部。
方法二、方法三为命令行或脚本中常使用的办法,都很重要。
方法二用于单行文本,方法三可以是多行文件,文本中如果有特殊字符,如$等需要用\转义才行。
方法四:
按ctrl+d或ctrl+c组合键两遍结束编辑。此方法为特殊编辑方法。
总结:
echo是一个打印输出内容的一个常用命令,配合">"或">>"可以为文件覆盖或追加内容。echo $PATH打印出PATH的值。
重定向:意思是将"数据传到其他地方"。将某个命令执行后本应该出现在屏幕的数据,传输到其他地方,执行命令时,这个命令可能会通过文件读入数据,经过处理之后,再将数据输出到屏幕。
>或1> 输出重定向:把前面输出的东西输入到后边的文件中,会删除文件原有内容。
>>或1>> 追加重定向:把前面输出的对象追加到后边的文件中,不会删除文件原有内容。
<或<0 输入重定向:输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名
<<或<<0 追加输入重定向: 后跟字符串,用来表示"输入结束",也可以ctrl+d来结束输入。
2> 错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容。
2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容。
标准输入(stdin):代码为0,使用<或<<,数据流向从右向左。
标准正常输出(stdout):代码为1,使用>或>>,数据流向从左向右。
标准错误输出(stderr):代码为2,使用2>或2>>。
箭头的方向就是数据流的方向。
特殊写法:
4、把oldboy.txt文件拷贝到/tmp下
命令:
总结:
cp [-aifpru] [源文件] [目标文件]
-a:相当于-pdr
-d:若源文件为链接文件(link file),则复制链接文件属性而非档案本身。
-f:强制,若目标档案已经存在且无法开启,则移除后再尝试。
-i:若目标文件已经存在时,在覆盖时会先询问。
-p:连同档案的属性一起复制过去,而非使用默认属性。
-r:递归,用于复制目录。
-u:若目标文件存在,则目标文件比源文件旧时才复制。
提示:如果源文件是多个,那么目的文件在最后,且是目录。
cp的重要参数apr。
评论暂时关闭