linux基础,


基础
ctrl+a 光标移到行首
ctrl+e 光标移到行尾
find ./* -name 20171118* #查看当前目录下名称为20171118开头的文件
grep -r 66072 ./* #查看当前目录下文件中包含66072字串的文件
control + z
bg //放置后台
fg //放回前台
用户
[root@localhost ~]# useradd chaoge -m #添加用户,并创建home目录
[root@localhost ~]# passwd chaoge #创建密码
权限
//修改文件权限;u所有者,g用户组,o其他人,a=u+g+o,
chown -R ubuntu:ubuntu /log #chown [选项]... [所有者][:[组]] 文件...
chmod 755 -R /log #修改文件夹权限755
chmod u+x log.sh #赋予执行权限
chmod u=rw,g=rw,o=rw test.py #chmod u=,g=,o= test.py 所有权限都没有
chmod a=rw test.py
vi基本命令
光标命令
k、j、h、l:上、下、左、右光标移动命令
w、b :使光标向前或向后跳过一个单词。
0、$ : 移到行首、行尾
nG: 跳转命令。n为行数,该命令立即使光标跳到指定行。
编辑命令
i、a、r: 在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。
I、A : 在行首、行尾插入文本
o、O :在当前行后面、前面插入一空行
删除:D删除光标之后的字符,d0删除光标之前的字符
u,ctrl+r:撤销,反撤销
缩进:向右>> ,向左 <<,例如:1,4>(1到4行向右缩进)
替换:%s/abc/123/g #将所有行abc替换成123。1,10s/abc/123/g #将1到10行abc替换成123
行号:显示set nu,取消set nonu
复制:6,9 co 12 #复制第6行到第9行之间的内容到第12行后面。
删除:5, 9 de
SSH
连接:ssh -i xxx.pem ec2-user@172.31.105.11
SCP
//同步
scp -i xxx.pem ec2-user@54.169.180.222:/log/20171031.log /Users/Desktop

scp -i xxx.pem /Users/Desktop/20171031.log ec2-user@54.169.180.222:/log/

将c语言文件编译成一个动态库

gcc xxx.c -shared -o libxxx.so

相关内容

    暂无相关文章