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。

相关内容

    暂无相关文章