[实习笔记]Linux学习总结------非正式版
2017-08-26 10:58
399 查看
1、从线上主机down实例
wget -r -nH --preserve-permissions --level=0 --cut-dirs=4 st01-dstream-ns-a120.st01.baidu.com:/home/map/rcv-thirdparty
git clone ssh://xingjiaming@icode.baidu.com:8235/baidu/traffic-condition/gps-transferbaidu/traffic-condition/gps-transfer
git clone 克隆代码 和 wget 下载实例
2、使用sed删除行
sed -i'1d' a.txt删首行
sed -i'$d' b.txt删尾行
sed -i's/[ ]*//g' c.txt删空格
sed -i'/^$/d' d.txt删空行
sed -i‘/^[0-9]*$/d' a.txt删包含数字的行
sed -i ‘1,2d’a.txt删2行
sed -i ‘/love/d’ a.txt删包含string的行
3、查看QPS
tac gps_transfer.log| grep "rcv_data"|awk '{print $3}' | uniq -c | more
tail -f gps_transfer.log | grep"rcv_data"|awk '{print $3}' | uniq -c
4、查找线程并杀死
ps -ef| grep./bin/rcv_thirdparty | grep -v grep | cut -c
9-15 | xargs kill -s 9
xargs管道之间的传参
5、 ll ls 产看文件
关于权限的说明:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:文件所有者的权限是读、写和执行
- 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
详细的说明可参照博客:
点击打开链接
http://blog.csdn.net/u012561308/article/details/51614287
6、
解压:tar zxvf filename.tar
打包:tar czvf filename.tar dirname
linux-解 压
7、产看线程:
ps -ef | grep 线程的字符串名字
8、产看当前的服务
netstat -nlpt
9、删除
rm -rf 文件夹<小心使用>
rm 文件名
10、文件拷贝
mv 当前文件/文件夹 目标位置<可用于重命名>
cp -r 当前文件夹 目标位置
cp 当前文件 目标位置
11、修改权限
chmod +x * <*用于模糊查询,例如 a*,前缀是a的所有文件>
12、grep<待总结>
13、find<待总结>
14、awk<待总结>
15、git的使用
1)git init 建立master<相当于是一个仓库用于缓存文件>,删除 rm -rf .git/即可
2)git的用户设置
git config --global user.emailxingjiaming@baidu.com
git config --global user.name xingjiaming
3)将主干down下来,修改上传合并<实习的公司是这样的>
git status 当前master可添加项目
git add test/make.sh
git commit -m"test modify"
git push originHEAD:refs/for/master
4)remote url设置
git remote set-url origin git://new.url.here 修改名为orgin的url
git remote add origin xingjiaming@icode.baidu.com:8235/baidu/traffic-qa/tools 添加 orgin的url
5)
git remote -v 查看 git remote
git show 查看 master 的缓存情况
git log 查看提交历史
16、xargs<待总结>
wget -r -nH --preserve-permissions --level=0 --cut-dirs=4 st01-dstream-ns-a120.st01.baidu.com:/home/map/rcv-thirdparty
git clone ssh://xingjiaming@icode.baidu.com:8235/baidu/traffic-condition/gps-transferbaidu/traffic-condition/gps-transfer
git clone 克隆代码 和 wget 下载实例
2、使用sed删除行
sed -i'1d' a.txt删首行
sed -i'$d' b.txt删尾行
sed -i's/[ ]*//g' c.txt删空格
sed -i'/^$/d' d.txt删空行
sed -i‘/^[0-9]*$/d' a.txt删包含数字的行
sed -i ‘1,2d’a.txt删2行
sed -i ‘/love/d’ a.txt删包含string的行
3、查看QPS
tac gps_transfer.log| grep "rcv_data"|awk '{print $3}' | uniq -c | more
tail -f gps_transfer.log | grep"rcv_data"|awk '{print $3}' | uniq -c
4、查找线程并杀死
ps -ef| grep./bin/rcv_thirdparty | grep -v grep | cut -c
9-15 | xargs kill -s 9
xargs管道之间的传参
5、 ll ls 产看文件
关于权限的说明:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:文件所有者的权限是读、写和执行
- 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
详细的说明可参照博客:
点击打开链接
http://blog.csdn.net/u012561308/article/details/51614287
6、
解压:tar zxvf filename.tar
打包:tar czvf filename.tar dirname
linux-解 压
7、产看线程:
ps -ef | grep 线程的字符串名字
8、产看当前的服务
netstat -nlpt
9、删除
rm -rf 文件夹<小心使用>
rm 文件名
10、文件拷贝
mv 当前文件/文件夹 目标位置<可用于重命名>
cp -r 当前文件夹 目标位置
cp 当前文件 目标位置
11、修改权限
chmod +x * <*用于模糊查询,例如 a*,前缀是a的所有文件>
12、grep<待总结>
13、find<待总结>
14、awk<待总结>
15、git的使用
1)git init 建立master<相当于是一个仓库用于缓存文件>,删除 rm -rf .git/即可
2)git的用户设置
git config --global user.emailxingjiaming@baidu.com
git config --global user.name xingjiaming
3)将主干down下来,修改上传合并<实习的公司是这样的>
git status 当前master可添加项目
git add test/make.sh
git commit -m"test modify"
git push originHEAD:refs/for/master
4)remote url设置
git remote set-url origin git://new.url.here 修改名为orgin的url
git remote add origin xingjiaming@icode.baidu.com:8235/baidu/traffic-qa/tools 添加 orgin的url
5)
git remote -v 查看 git remote
git show 查看 master 的缓存情况
git log 查看提交历史
16、xargs<待总结>
相关文章推荐
- linux学习笔记总结
- linux学习笔记--总结
- linux 学习笔记 APACHE安装总结
- Linux学习笔记总结
- 学习笔记 (Linux和mysql的一些命令和总结) [第十课]
- 【linux学习笔记】awk用法总结
- Linux学习总结笔记(一):硬件理论基础
- Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结
- 实习过程中linux相关开发学习总结(四)
- Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
- 【linux gcc】gcc编译器相关(7月6日学习总结)_学习笔记_003
- Linux学习笔记(知识点总结)
- 实习过程中linux相关开发学习总结(一)
- 【学习笔记】Linux的命令总结(四)
- Linux学习笔记总结
- 实习过程中linux相关开发学习总结(二)
- 学习笔记 (Linux下使用mysqldump工具导出数据库总结) [第三课]
- Linux学习笔记:常用命令总结
- 【linux学习笔记】top命令总结
- linux 学习笔记 mysql安装总结