Linux 常用命令
ls
含义:列出指定路径下的所有文件/文件夹的名称。
-
ls -lh 路径
含义:列出指定路径下的所有文件/文件夹的名称,以列表形式并且在显示文档大小的时候,以可读性较高的形式展示。
-
ls -la 路径
含义:列出指定路径下的所有文件/文件夹的名称,包括隐藏文件。
注意:ls列出的结果颜色说明,其中蓝色名称表示文件夹,黑色表示文件,绿色的其权限为拥有所有权限。
pwd
含义:打印当前工作目录(print working directory)
mkdir
含义:创建目录(make directory)
- mkdir 目录1 目录2 目录3 在当前目录同时创建路径1、路径2、路径3
- mkdir 绝对路径/相对路径
- mkdir /a/b/c/d
注意:mkdir -p 路径 可以一次行创建路径中不存在的所有目录
touch
含义:创建文件
- touch 文件
- touch 文件1 文件2 文件3
- touch /home/linux/文件.txt
cp
含义:复制文件/文件夹(copy)
语法:cp 被复制的文件路径 文档被复制到的路径
scp
含义:远程复制,用法同cp
语法:
scp [可选参数] file_source file_target
scp -i ''/Users/feng/.ssh/id_rsa'' 1.txt root@host:/root/game/1.txt
mv
含义:移动、剪切 (move)
语法:mv 需要移动的文件路径 需要保存的新的位置路径
注意:linux中重命名也是mv,预发和移动语法一样。
rm
语法:rm 选项 需要移除的文件路径
选项:
- -f 强制,删除时不会再输入yes确认
- -r 递归,删除目录时使用
注意:rm -f linux 将linux开头的文件全部删除*
输出重定向
一般命令的输出会显示在终端中,有些时候需要将一些命令执行的结果要保存到文件中进行后续的分析/统计,则这个时候需要使用输出重定向技术。
- > :覆盖输出,会覆盖掉原来的文件内容
- >> :追加输出,不会覆盖原来的文件内容,会在原始内容末尾继续添加
语法:正常指令 >/>> 文件的路径
注意:文件不存在,则会自动创建。
cat
-
作用1:直接打开一个文件
语法:cat 文件路径
-
作用2:对文件进行合并
语法:待合并的文件路径1 待合并的文件路径2 ... 文件路径n > 合并之后的文件路径
ps
作用:主要查看服务器的进程信息
选项:
- -e 等价于 -A,表示列出全部的进程
- -f 显示全部的列(显示全字段)