****个人学习随意查询了解,结构较为紊乱****
Linux命令本体就是一个个的二进制可执行程序,和windows系统中的.exe文件一样
ls -l -a -h :可以结合使用,-la -al -lah ;a详细列表展示详细信息;l同a并展示隐藏文件;h单位;
cd:切换工作目录:change directory: cd [Linux路径] 什么都不输入时返回home目录;
pwd:查看当前工作目录:print work directory:直接输入;
特殊路径符:. 表示当前目录;..表示上一级目录 ../..上两级;~表示HOME目录;
mkdir:创建新的目录(文件夹):Make Directory:mkdir [-p] Linux路径,创建多层级目录;-p 创建多个文件,目录,创建不存在的目录。
touch:创建文件: touch Linux路径;参数必填;
cat:查看文件内容;cat Linux路径;参数必填;
more:查看文件内容:more Linux路径;通过空格翻页查看,q退出查看;参数必填;
cp:复制文件文件夹:Copy:cp [-r] 参数1 参数2;-r 用于复制文件夹,参数1,参数2均为Linux路径,被复制的文件和复制到的地方;
mv:移动文件或文件夹:Move:mv 参数1 参数2;参数1,参数2均为Linux路径,被复制的文件和复制到的地方;
rm:删除文件,文件夹:Remove:rm [-r -f] 参数1 参数2 参数.......参数n;-r用于删除文件夹,-f表示;
force,强制删除(不会弹出提示确认信息)root管理员用户删除内容时会有提示,一般用户用不到此命令;
*:通配符,用于进行模糊匹配:test*表示以任何test开头的内容;*test表示任何以test结尾的内容;*test*表示任何包含test的内容
which:用于查看所使用的一系列的程序文件位置:which 要查找的命令;
find:按文件名查找文件:find 起始路径 -name “被查找文件名”,同rm命令一样,可使用通配符*进行模糊查询;按文件大小查找文件:find 起始路径 -size +l -n[kMG],+ - 表示大于和小于;n表示大小数字;kMG表示大小单位(kb,MB,GB);find / -size -10k;find / -size +1G;
grep:从文件中通过关键字过滤文件行(类似于查找,输出的是含有关键字的行);grep [-n] 关键字 文件路径:-n,可选,表示在结果中显示匹配的行的行号;
wc:统计文件的行数、单词数量等:wc [-c -m -l -w] 文件路径;-c表示统计bytes数量,-m表示统计字符数量,-l表示统计行数,-w表示统计单词数量
管道符:| 将左边命令的结果作为右边命令的输入;grep,wc可作为管道符的输入;
echo:在命令行内输出指定内容;echo 输出的内容,复杂内容可用双引号包围;
反引号’:被包围的内容作为命令执行:echo ‘pwd’;
重定向符>,>>:>将左侧的命令的结果,覆盖写入到右侧指定文件中,>>将左侧的命令的结果,追加写入到符号右侧指定文件中:
tail:查看文件尾部内容,跟踪文件的最新更改:tail [-f -num] Linux路径,-f表示持续跟踪,-num表示查看尾部多少行,不填则默认10行;
vi/vim编辑器:vi/vim是visual interface的简称,是Linux中最经典的文本编辑器;vim是vi的加强版本,兼容vi所有指令,除编辑文本外,还具有shell程序编辑的功能,可通过不同颜色的字体辨别语法的正确性;以命令模式作为核心周转;
命令模式:以命令驱动执行不同功能,不可自由进行文本编辑;i:光标当前位置进入编辑模式,a:光标位置之后进入编辑模式,I:当前行的开头进入编辑模式,A:当前行的结尾进入编辑模式,o:当前光标下一行进入编辑模式,O:当前光标上一行进入编辑模式,大小写o均为新开一行,esc:任何情况下输入esc都能返回到命令模式;/进入搜索模式,n进行向下搜索;dd删除,yyfuzhi,u撤销修改,ctrl+r反向撤销;
输入模式(编辑模式、插入模式):可对文件内容进行自由编辑;i进入,esc退出回到命令模式;
底线命令模式:以“:”开始,用于文件的保存、退出;”:“进入,wq进行保存退出;