linux简单命令
1.显示当前目录 pwd
2.清空窗口 clear
3.>将左边命令的输出,输入到右边的文件或者命令 如果右边的文件不存在,则创建一个
4.>>将左边命令的输出,追加到右边的文件 如果右边的文件不存在,则创建一个
5.sudo 命令 提权(提升权限)
6.mkdir 创建文件夹
7.chmod [-r] 6777(八进制数) 文件/文件夹
6777二进制:
110(提权/改组) 111(root读写执行) 111(当前用户读写执行) 111(其他用户读写执行)
ls 命令
命令 ls 是 list 的缩写
其作用是列出指定位置的文件和文件夹
如果没有指定,默认是列出当前位置的文件或者文件夹
常用的参数有:
-a 列出所有的文件或者文件夹
在 Linux 系统里面,以 . 开头的文件或者文件夹,一般会被默认视为隐藏的,如果想要查看这些隐藏文件或者文件夹,最好使用-a 参数
-l 列出详细信息
默认 ls 只显示名字,并不显示详细信息
加了该参数后,除了会显示名称以外,还会显示文件的权限、所属用户、分组、大小、修改 日期
-h 增加可读性
默认文件是按照字节为单位显示大小的
加了这个参数后,会附带 K、M、G、T 等大小后缀
K 表示千字节 M 表示兆字节 G 表示 1024 兆 T 表示 1024G
虽然精准度下降了,但是更容易阅读
-R 递归访问
默认是显示当前目录下的文件和文件夹
带上 R 参数后,如果当前目录下有其他文件夹
则会将该文件夹下面的文件和文件夹也显示出来
所以该参数会显示指定位置下的所有文件和文件夹
-Q 文件名用双引号包裹
这个参数是为了防止某些文件或者文件夹的末尾是空格字符
这样,可以通过双引号,看到文件名实际的长度
ls 命令后加上地址可以在指定地址操作命令
如:
ls -l /mnt/e/ 列出e盘的详细信息
echo 命令
显示字符串
echo hello world 或者 echo “hello world”
显示转义字符
echo \” 或者 \’ `
显示变量
echo $PATH
显示换行/不换行
echo -e “\n”换行
echo -e “\c”不换行
显示原样字符串
echo ‘$PATH’
显示命令结果
echo 顿号 命令 顿号 顿号:`
如:echo 顿号 data 顿号
cd 命令
cd 目标路径
功能是切换到指定目录下
路径可以是绝对路径,也可以是相对路径
除此之外,还有一些特别的符号
比如.表示当前目录
比如…表示上一级目录(也就是父目录)
比如~表示当前用户的用户目录
注意在 root 用户和普通用户条件下,这个符号是有不同含义的
普通用户~一般是/home/用户名文件夹
但是 root 用户对应的~是/root 文件夹
head 命令
tail 命令
和head相反显示尾部内容
命令都一样,除了-f
ps 命令
Linux所有进程都是 init 进程的子进程或者子进程往下派生的进程
cp 命令
copy 复制的缩写
命令用法:cp [参数] 源文件/文件夹 目标文件/文件夹(默认不能复制文件夹)
[]表示可选
-a:带属性复制
此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用 等于 dpR 参数组合。
-d:复制时保留链接
这里所说的链接相当于 Windows 系统中的快捷方式。
-f:强制覆盖
覆盖已经存在的目标文件而不给出提示
Ubuntu 默认是强制覆盖
-i:覆盖提示
-p:带权限复制
除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:文件夹复制
若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:创建链接
rm 命令
命令 remove 的缩写,删除