标签:顺序 反转 png 相对路径 comm rmdir 命令 -name emacs lock
1.shell 命令行界面,Unix 中最重要的部分之一。
2.shell 是运行命令行的应用程序,命令行是指用户输入的命令。
3.shell 脚本,也是 Unix 中重要的部分,它类似 MS-DOS 中的 .bat 批处理文件。
输入输出(I/O)。进程从输入流中读取数据,向输出流写出数据。输入流可以是文件、设备、终端,甚至是其它进程的输出流。
参数 -l 显示详细的列表,-F 显示文件类型信息。
$ ls -l
$ cp [file1] [file2]
【注释】将 file1 复制到 file2
$ cp [file1] ... [fileN] [dir1]
【注释】将多个文件复制到指定目录
$ mv [file1] [file2]
【注释】将文件名从 file1 重命名为 file2
$ mv [file1] ... [fileN] [dir1]
【注释】将多个文件移动到指定目录
如果文件已存在,该命令会更新文件的时间戳。
$ touch [file1]
$ rm [file1]
$ echo Hello again.
1.Unix 的目录结构从 / 开始,也称 root 目录,目录以 / 分隔,不是 Win 中的 \。
2.以 / 开头的路径叫绝对路径,如:/user/lib。
3.“..(两点)”代表一个目录的上层目录,如:当前目录是 /user/lib,那 .. 就代表 /user 目录,../bin 则代表 /user/bin。
4.不以 / 开头的叫相对路径。
$ cd [dir1]
$ mkdir [dir1]
$ rmdir [dir1]
$ echo *
【注释】列出当前目录中的所有文件。
通配符:
(1)* 代表任意字符和数字;
(2)? 匹配一个字符;
(3)‘‘ 不展开通配符,如:‘*‘ 会显示一个*;
(4)...
$ grep root /etc/passwd
【注释】文件 /etc/passwd 中包含文本 root 的所有行
$ grep root /etc/*
【注释】查看目录 /etc 中所有包含 root 的文件
选项:-i(不区分大小写),-v(反转匹配,显示所有不匹配的行)
less /usr/share/dict/words
$ diff [file1] [file2]
$ file [file1]
$ find [dir1] -name [file1] -print
locate 命令:从索引中查找文件。
head 命令:显示文件的前 10 行内容;
tail 命令:显示文件的后 10 行内容
head /etc/passwd tail /etc/passwd
选项 -n 按数字排序,-r 反向排序
passwd 命令:更改密码
shell 变量:shell 中保存的临时变量
=:赋值
$ STUFF = blah
提升为环境变量:
$ export STUFF
PATH 一个特殊的环境变量:
$ echo $PATH
vi、Emacs
如果想了解 ls 命令的用法:
$ man ls
重定向字符 >:
$ command > [file1]
【注释】把执行结果输出到文件。如果文件不存在会新建,已存在会清空原内容。
$ command >> [file1]
【注释】如果不想把原文件覆盖,可以使用 >> 将结果输出到末尾。
终止一个进程
$ kill pid
暂停进程
$ kill -STOP pid
继续执行进程
$ kill -CONT pid
为用户组 g 和 o 加上可读权限 r:
$ chmod g+r [file1] $ chmod o+r [file1]
简化,使用一行命令:
$ chmod go+r [file1]
取消权限:go-r。
四个字符对应的权限信息:r:可读;w:可写;x:可执行;-:无。
$ tar cvf archive.tar [file1] [file2] ...
解压:
$ tar xvf archive.tar
【博主】反骨仔
【原文】http://www.cnblogs.com/liqingwen/p/6804028.html
【GitHub】XMind 下载
【参考】《How Linux Works》
[Linux] Linux 中的基本命令与目录结构(待移除)
标签:顺序 反转 png 相对路径 comm rmdir 命令 -name emacs lock
原文地址:http://www.cnblogs.com/liqingwen/p/6804028.html