基础命令
ls 命令
ls 是list的缩写
作用是列出指定位置的文件和文件夹
如果没有指定,默认是列出当前位置的文件或文件夹
常用参数 | 作用 |
---|---|
-a | 列出所有的文件或者文件夹 |
-l | 列出详细信息 与 a一起使用可显示全部文件的详细信息 |
-h | 增加可读性 与l一起使用 默认文件是按照字节为单位显示大小的,加了这个参数后,会附带K、M、G、T等大小后缀,K表示千字节 M表示兆字节 G表示1024兆 T表示1024G 虽然进准度下降,但是更容易阅读 |
-R | 递归访问 a默认是显示当前目录下的文件和文件夹 带上R参数后,如果当前目录下有其他文件夹则会将改文件夹下面的文件和文件夹也显示出来,所有该参数会显示指定位置下的所有文件和文件夹 |
-Q | 文件名用双引号包裹 这个参数是为了防止某些文件或者文件夹的末尾是空格字符 这样可以通过双引号,看到文件名实际的长度 |
echo 命令
作用 | `用法 |
---|---|
显示字符串 | echo hello world 或者echo “hello world” |
显示转义字符 | echo \\\” 或者 \\’ \\‘ |
显示变量 | $PATH |
显示换行/不换行 | echo -e \”\\n\”换行 echo -e \”\\c\”不换行 必须带上-e 才会生效 |
显示原样字符串 | echo `$PATH 撇号 |
显示命令结果 | echo `data 撇号 |
cd 命令
cd 目标路径 change directory
路径可以是绝对路径,也可以是相对路径
除此之外,还有一些特别的符号
比如 . 表示当前目录
比如 . . 表示上一级目录(也就是父目录)
比如~表示当前用户的用户目录
注意在root用户和普通用户条件下,这个符号是不同含义的
普通用户~一遍是 /home/用户名文件夹
但是root用户对应的~是 /root 文件夹
head 命令
不带任何参数 显示前10行
参数 | 作用 |
---|---|
-c n | 显示头部指定n个字符 |
– n x | 显示头部的指定的x行 |
-v | 显示文件名 |
-q | 不显示文件名 默认为-q不显示文件名 |
pwd 命令
显示当前目录
clear 命令
清空窗口 清理俩次才会真正清理
taill 命令
默认情况下 显示最尾部的10行
\”>\”将左边命令的输出,输入到右边的文件或命令 //完全改写
如果右边的文件不存在,则创建一个
“>>” 将左边命令的输出,追加到右边的文件 //追加
如果右边的文件不存在,则创建一个
参数 | 作用 |
---|---|
-c n | 显示尾部指定n个字符 |
– n x | 显示尾部的指定的x行 |
-v | 显示文件名 |
-q | 不显示文件名 默认为-q不显示文件名 |
-f | 可以不断的更新尾部内容 可以以 echo “内容” >> 文件名 的方式 输入到文件中 |
ps命令
所有进程都是init进程的子进程或者孙进程
显示系统正在运行的进程
不同系统显示不同数量的进程
参数 | 作用 |
---|---|
-Al | 显示所有进程的详情和进程名称 |
-aux | 显示所有进程和其启动命令 |
数值项说明
数值项 | 作用 |
---|---|
USER | 进程所属用户 |
UID | 进程所属用户ID |
PID | 进程ID |
PPID | 父进程ID |
%CPU | CPU占用率 |
%MEM | 内存占用率 |
VSZ | 虚拟内存占用大小(其中部分可能在交换文件中) |
RSS | 实际内存占用大小(RAM占用大小) |
TTY | 对应的控制台设备 |
TIME | 进程执行的时间 |
START | 进程开始执行的时间 |
COMMAND | 进程启动执行的命令(带参数) |
CMD | 进程启动执行的命令(不带参数) |
S/SATA | 状态 S 休眠 R 运行 D 阻塞 Z 僵尸进程 T 暂停 |
PRI | 优先级 数值越低,优先级越高,甚至可能为负数 |
sudo 命令
提升权限
mkdir 命令
创建文件
cp命令
copy 复制的缩写
命令用法: cp [参数] 源文件/文件夹 目标文件/文件夹
[ ] 表示可选参数 默认情况下不能复制文件夹
参数 | 作用 |
---|---|
-a | 带属性复制 此选项通常在复制目录是使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 |
-d | 复制时保留链接 这里所说的链接相当于Windows系统中的快捷方式 |
-f | 强制覆盖 覆盖已经存在的目标文件而不给出提示 Ubuntu下 时强制覆盖的 |
-i | 覆盖提示 与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答“Y”时目标文件将被覆盖 |
-p | 带权限复制 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
-r | 文件夹复制 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 |
-l | 创建链接 不复制文件,只生成链接文件 只在部分系统有效 在ubuntu下没有效果 |
rm命令
命令 remove 的缩写,删除
参数 | 作用 |
---|---|
-i | 删除确认 每个被删除的文件都需要确认 |
-f | 强制删除 无需确认就会删除指定文件 -f与-i冲突 无法同时使用 |
-r | 目录删除 删除指定文件夹下的所有文件和子文件 可与 -f 或 -i 一起使用 |
chmod命令
修改权限
具体权限说明请转到 Linux权限说明查看
跳转连接:Linux权限说明