Linux命令
ls命令: ls /:查看根目录 ls -l: 显示详细信息 ls -lh:显示跟符合人类查看方式 ls -a:显示隐藏文件
目录切换: pwd:查看当前所在目录 cd:切换目录 cd ..:退回到上一级目录cat
创建文件夹:
mkdir aaa 相对路径写法 mkdir /bbb
绝对路径写法
mkdir -p aaa/bbb/ccc 级联创建目录
rm:删除目录 rm -r:递归删除 rm -rf:递归删除,不提示
查看:
touch:创建空文件 cat:查看文件内容 >:重定向,把一个命令的执行结果,重定向到一个文件中去,屏幕上不会再显示结果 例如:ls > aaa.txt 重定向,把ls的结果作为字符串写入、覆盖到aaa.txt文件中 ls >> aaa.txt 重定向,把ls的结果作为字符串追加到aaa.txt文件中 echo:输出到控制台 $:作为变量名前缀 [root@localhost ~]# echo username username [root@localhost ~]# echo $username fred
命令文件运行时的路径寻找机制 1、查找可执行的命令所在的路径: which ls 使用shell编写一个程序执行演示。 环境变量的问题 /etc/profile
编辑:
vi:编辑文件 -i:编辑模式 -o:编辑模式(直接到下一行) -w:保存 -q:退出 esc:退出编辑 快捷键:(非编辑模式下) a:在光标后一位开始插入 A:在该行的最后插入 I:在该行的最前插入 yy:复制整行 3yy:复制三行 p:粘贴 gg:直接跳到文件首行 G:直接跳到文件的末行 dd:删除一行 3dd:删除三行 /:搜索内容,n匹配下一个 u:undo(撤销) ctrl+r:redo(执行之前撤销的) :set nu:设置行号 :set nonu:设置不显示行号 :q! :强制不保存退出 fg 程序编号:切换后台挂起程序 jobs:查看后台挂起的程序 ctrl+z:将程序挂起 拷贝: cp:
拷贝
cp a.txt b.txt
mv:移动/改名 mv a.txt aa.txt
rm:删除 -f -rf