本篇文章只介绍最常用
的linux命令.
所有的linux
命令都是特定的可执行文件
. 这些可执行文件存储在根目录
下, 也就是说如果把根目录删除了, 当前的操作系统就是一个废系统,执行不了任何命令, 需要重装系统
来解决.
对于目录
, 会列出当前目录下的所有目录和文件.
对于文件
, 会列出文件名和关于文件的其他信息.
ls后可以加路径
, 包括绝对路径和相对路径.
(1) s -a
列出当前目录下的所有文件和目录, 包括隐藏文件(以.
或..
开头)
(2) ls -l
列出当前目录下的所有文件和目录. 同时会展示出这些文件和目录的一些信息
(3) ls -t
以时间
排序, 列出当前目录下的所有文件和目录
查看当前目录的绝对路径
切换目录.
可以加相对路径(以.
或..
开头), 也可以加绝对路径(以/
开头),
输入路径时, 可以使用tab
补全路径. 双击tab
会展示出所有可能的路径结果
在当前目录中创建新目录, 可以同时创建多个目录, 中间用空格
隔开.
也可以使用mkdir来创建多级目录
:
mkdir -p aaa/bbb/ccc/ddd
在当前目录创建空文件. 注意输入文件名时要加上文件后缀
查看文件中的内容
向文件中写入内容, 会覆盖
原先的文件内容. 如果要在原先的文件内容后拼接
新的内容, 用下面的指令.
echo “~~” >> 文件名
以上命令针对文件进行操作适合简单的操作简单的文件. 如果要读写的内容很复杂, 使用下面的命令更加合适:
vim
相当于一个linux默认的"记事本". vim + 文件名
就进入到了文件中. 此时处于普通模式
, 不能对文件进行操作. 如果要对内容进行修改, 需要按i
进入插入模式
. 如果想由插入模式回到普通模式, 可以按esc
.
最后编辑完成之后按 :q(直接退出)
或者 wq(保存后退出)
如果vim没有正确关闭, 比如因为网络原因造成宕机. 在下次进入文件时会报错, 此时输入d
表示删除之前未保存的文件, 输入r
表示恢复之前未保存的内容.
查找指定文件中是否含有指定的字符串, 如果有, 则显示对应的行
如果要同时删除多个文件或目录, 中间要用空格隔开.
mv 表示剪切并复制
cp 表示复制并粘贴
如果同时指定两个以上的文件或目录,且目标目录是一个已经存在的目录,则它会把前面指定的所有文件或目录复制目标目录中。若同时指定多个文件或目录,而最后目标目录并非一个已存在的目录,则会出现错误信息.
用于查看当前系统上运行的进程