Linux常用命令详解

看到哪里就加上~~~
1、mkdir:make directorys 创建目录 例如:mkdir /modys 在/目录下创建modys目录
2、ls:list 列表目录 例: ls / 列出/目录下的目录和文件 -l (long)长格式 -d (directorys) 查看目录
3、Linux的绝对路径是从/目录开始的 相对路径不从/开始
4、touch:摸 如果没有文件创建一个,如果有就更改时间戳
5、cd:change directory 改变目录 cd /etc 进入到etc 目录
6、pwd:print work directory 显示当前所在路径
7、echo 'I am studying linux'>python 如果没有python,创建并写入;如果有,清空并写入;>输出重定向,把前面的内容写入到后面的文件中,会清除文件原有的内容
8、echo 'I am styding linux'>>python 如果没有python文件,创建并写入,如果有,内容后面追加;>>追加输出重定向,把前面的内容追加到后面的文件中,不清除文件原有内容
9、echo 配合>和>>可以为文件覆盖或追加内容
10、>或1> 输出重定向:把前面的内容输入到后面的文件中,会清除文件原有内容
11、>或1>> 追加输出重定向:把前面输出的内容追加到后面文件的尾部,不会清除文件原有内容
12、<或0< 输入重定向:输入重定向用于改变命令的内容,后面指定输入内容,前面跟文件名 例如:xargs -n 2 <test.py 把test.py里的内容以2个词一组的分类 xargs 从标注你输入获取内容创建和执行命令 -n 数字 分组
13、 <或0<< 追加输入重定向:后面跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入 例如:cat >>test.py <<EOF 内容写完后 EOF结尾 就结束 必须用cat。echo不行
14、2> 错误重定向:把错误信息输入到后边的文件中,会删除原有内容
15、2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除原有内容

箭头的指向就是数据的流向   

16、cp copy 拷贝文件或目录,默认不能拷贝目录 -r:recursion 递归,用于复制目录及文件 -a 相当于-pdr 包含-r -p 连同档案的属性复制过去,而非使用默认属性
17、rm remove 删除目录和文件 -f(force)强制,-r(recursive)递归,用于删除目录 强制删除命令要慎用
18、mv move 移动文件或目录
19find 查找 -type 文件类型f (file)文件,d(directory)目录,c(character)字符文件,b(block)块设备,s(socket),l(link), -name 文件名
20、标准输入(stdin): 代码0,使用<或<<。数据流向从右向左 标准正确输出(stdout): 代码1,使用>或>>。数据从左向右 标准错误输出(stderr):代码2 受用2>或2>> 例1:echo '123123' >> 123.txt 2>> 456.txt 正确放进123.txt 错误放进456.txt 例2:echo '1122233' &>> 123.txt 不管正确、错误的都输入到123.txt

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注