Linux命令入门
Linux命令的通用格式 command [-options] [parameter]
command:命令本身
-options:命令的一些选项,用来控制命令的行为细节
-parameter:命令的参数,控制命令的指向目标
ls命令:ls [-a -l -h] [Linux路径]
-a-l-h是可选的选项
Linux路径是此命令可选的参数
作用:以平铺的形式展示当前工作目录
-a:将隐藏文件夹显示出来
-l:以列表的形式展示,显示更多信息
-h:要和-l混合使用,显示出文件的大小单位
cd命令:cd [Linux路径]
不写Linux路径回到/home路径
pwd命令(print work directory)
查看当前工作目录
相对路径和绝对路径
绝对路径:以根目录为起点,描述路径的一种写法,路径以/开头
绝对路径,以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
.表示当前目录,比如cd ./Desktop
..表示上一级目录,比如:cd ..即可切换到上一级目录,cd../..切换到上二级的目录
~表示HOME目录,cd ~即可以切换到HOME目录或cd ~/Desktop
常见目录命令mkdir(Make Directory)
mkdir [-p] Linux路径
选项可选,表示自动创建不存在的父目录,适用于创建连续多层的目录
确保操作在home目录内
ctrl l清空final shell的命令行
touch,cat,more
touch用来创建文件:touch Linxu路径
cat test.txt查看所有内容
more test..txt也是用来查看所有内容,按空格进行翻页,按q退出
cp [-r] 参数1 参数2
-r选项,用于复制文件夹使用,表示递归
参数1,被复制文件路径
参数2,复制到哪
mv 参数1 参数2:将一个文件夹从一个地方移动到另一个地方
rm [-r -f]参数1,参数2...参数n
-r选用用于删除文件夹
-f表示force,强制删除,普通用户用没什么用,管理员用户删除时不会有提示
通配符
test*表示匹配任何以test开头的内容
*test表示匹配任何以test结尾的内容
*test*百世匹配任何包含test的内容
which,find
which可以查看到所使用的命令存放在哪里
find 起始路径 -name "被查找文件名"
find 起始路径 -size +|-n[kMG]
+,-表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
grep [-n] 关键字 文件路径
-n:表示在结果中显示匹配的行的行号
wc [-c -m -l -w] 文件路径
-c,统计数量
-m,统计字符数量
-l统计行数
-w,统计单词数量
管道符|
作用:左边命令的结果作为右边的输入
echo 输出内容
``这个符号包围的内容会作为命令执行
重定向符号:>和>>
>,将左侧命令的结果,覆盖写入到符号右侧的文件中
>>,追加写入
tail [-f -num] Linux路径
-f表示跟踪
-num表示查看尾部多少行
vi\vim编辑器
三种模式
命令模式
输入模式
底线命令模式
vi/vim 文件路径
如果文件不存在创建一个新的,存在直接修改
按i键从命令模式切换到输入模式
按esc回到命令模式
按:进到底线模式,输入wq回车就可以退出