首先 所有命令 --help 查看帮助,另外,至少知道,linux指令区分大小写的。
文件必备命令
cd fileName :最基本的打开文件的命令。cd .. 返回上层文件夹。
ls 查看当前文件夹下面所包含的的文件。ls -l 查看详细信息。
pwd 查看当前问价的绝对路径。
mkdir 建立文件夹。 对应的rmdir 删除文件夹。
cp 文件的copy命令 -r 是递归调用的cp,也就是文件夹下面包含的同时复制。
(最常用 cp -r file file 复制文件家)
rm 文件的删除命令 同理-r ,删除文件夹下面的全部。 同时好像还有一个-f ,强制删除。
(最常用的是配合-rf进行,就是强制删除)
move 移动文件
2014/3/16 补充
scp [email protected]:1234 soucefile newfile 远程进行文件复制
./ 最基本的运行linux程序的命令
find ./* name ... 找相关文件名。
ps -A | grep name 查找name的进程
例如查找的mysql进程,同时杀死进程
[mysql@localhost etc]$ ps -A | grep mysql
4532 pts/0 00:00:00 mysqld_safe
5542 pts/0 00:00:00 mysqld
[mysql@localhost etc]$ kill -9 4532 5542
nohup 让远程主机后台运行
rz,sz,secureCRT 上传和下载,上传最好加上-be 防止gz文件出现乱码。
ok 这些对于文件就够了,过于复杂的之后慢慢补充。
VIM必备命令
i 进入编辑模式(insert)
ESC 退出编辑模式,进入命令模式
定位:gg 开头 G最后 nG 定位到某一行(感觉定位特别有用)。
撤销(程序员必备): u, U(撤销对于当前行的操作)
移动 :W 一个单词的移动(冥冥中和Idea中ctrl+w 选择单词一样,直接就记住了) b向后移动一个单词。
另外我喜欢 上下左右移动
翻页:space 或者 ctrl +F 前一页(front) ctrl+B(back) 后一页
删除:dd 删除当前行,d向上 d向下 试试就知道了,嘿嘿 。
vim 补充 (2014/3/16)
全局进行替换: :%s/a/b/g 全局将a替换成为b
全局进行查找: / 查看下一个用n
显示行号: :set nu
svn 常用命令
svn ci filename --message "书写上传注释"
svn checkout path 输出 ,就用过一次
svn add XXX 添加
svn diff -r versionA:versionB xxx.file 对比不同版本该文件,默认为当前和最新比较
svn log xxx.file 查看该文件的更新日志
svn merge 时候的指令:postpone 延后处理,df 比较处理冲突,edit 修改并合并,mc 用me,tc 用别人;
对于冲突解决resolve base:恢复到冲突前的一个版本
mine-full 以我修改的为主
their-full 接受服务器的为主
working 手动解决冲突:
svn 进行文件copy co命令
svn 通过 不同用户进行上传: svn -u name 然后进行密码输入,即可。
还有很多,这些是这几天用到的 ,之后不断补充。