1 min to read
Shell 常用命令
记录用到的一些shell命令
文件和目录的基本操作
ls
cd
pwd
rm
rmdir
mkdir
mv
cp
ln 建立链接文件
find 查找文件
file/stat 查看文件类型或者文件属性信息
'|' 管道
'>/>>' 重定向 前者为覆盖模式,后者为追加模式 例如:
command > out.txt 重定向命令输出到一个文件,如果文件存在,则覆盖。对存在的文件使用>>则把输出追加到文件中
'<' 命令输入,例如:
command < file.txt
'<<' 例如:
command << WORD
Text
WORD
获取遇到WORD前的所有输入作为命令的输入
查看文件
cat filename 查看文件
touch filename 创建文件
nl filename 用来计算文件中行号
more filename 功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。
less filename 对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大
tail filename
head filename head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
查找文件
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。
vim基本操作
-
移动
h(向前) j(向下) k(向上) l(向后)
0 到行首
2w(向后2个word)
3e(向后3个word,光标到word末尾) - 删除
dd 删除一行
d2w
d3e
d$(删除光标到行尾的所有内容)
x 删除光标处的字符 - 修改
u U ctrl+r 撤销重做
p 粘贴
r 替换字符
c ce c3e c$(删除光标到行尾到字符,并进入INSERT模式) -
光标位置和文件状态 ctrl+g 显示光标位置和文件状态
gg 移动到文件开始到位置
G 移动到文件末尾到位置
3shift-G 移动到第三行 - 详见:shell下输入: vimtutor
Comments