【Linux】Linux一些服务设置
1.Samba服务基于SMB(Server Message Block)协议实现文件共享和传输。SMB/CIFS(Common Internet File System)是基于NetBIOS协议开发的,不能跨子网进行传输,只能在局域网内部传输,不能在广域网传输。
2.DHCP(Dynamic Host Configuration Protocol)服务与设置
1.Samba服务基于SMB(Server Message Block)协议实现文件共享和传输。SMB/CIFS(Common Internet File System)是基于NetBIOS协议开发的,不能跨子网进行传输,只能在局域网内部传输,不能在广域网传输。
2.DHCP(Dynamic Host Configuration Protocol)服务与设置
总结一次维修移动硬盘的方案
开始拿到移动的移动硬盘是同学把他的笔记本拆掉后取下的硬盘,因为这块原装硬盘经过客服检测后断定已经问题比较多,无法进行读写操作。
于是乎,我在linux下面进行了读写,出现这些Error
也就是无法从读取内部文件和写入内部文件,而且每个分区都看不到。。。
在windows下面我也尝试了一下,一插入移动硬盘就立刻死机…
接着我便用平时常用的fdisk命令进行查看一些信息
sudo fdisk -l 后发现一个奇怪的现象就是sda全部可见,因为是本地的硬盘,但是sdb看不到一个
接着又用ls -al /dev/sd* 查看一下硬件到底链接了哪些东西,这一看更疑惑了,sdb正常链接,但是就是识别不了。
朋友们给了一些修复工具包
如:ntfsprog , 【testdisk】 , ntfsfix
无论使用哪种工具都显示error,其实主要原因还是因为没有识别。
继续盲目的尝试一些方法
然后听了一个大神的说法把分区表先导出来
于是 运行了 sudo fdisk /dev/sdb -l > /tmp/hdb.txt 发现为空,感觉好像是分区表的问题但是不确定。
但是 运行 sudo fdisk /dev/sda -l > /tmp/hda.txt 分区表如此丰富
一个朋友建议:“如果没有识别出来分区表,那就用fdisk重写一个就行了。(这个尝试后失败,写入不进去还一直error)如果写不上,可以试试用dd命令直接把mbr全部清零(这个由于平时用dd没有对mbr操作的经历,所以没有经验,平时只是dd到优盘做个启动盘什么的),如果害怕弄错,可以用usboot这个windows下的工具。功能也是清除mbr。然后再重新分区。写不进去分区就是盘怀了。”
于是又让我运行了一下 dmesg查看一些设备信息,再作出判断
查看后是逻辑错误,本来以为这种错误可以用fsck进行处理解决
但是输入命令后无法解决
于是按照之前分析的尝试了一个最简单的方法:在pe下用usboot一定能识别出外接移动硬盘,然后把他mbr清空,然后在用pm等分区工具重新分区就可以了。
但是出现了一个i/o错误 没事儿 直接忽略就行了…
后来在linux正常进行读写
完成linux正常操作后,但是出现在windows下面只能正常读文件,但是无法写文件的现象,没办法只能照顾一下windows,在windows下面格式化一下就行了。正常使用…
谢谢帮助我的朋友们,祝你们天天开心 嘿嘿。。。
错误代码
Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error Failed to read first NTFS_BLOCK_SIZE bytes of potential restart page. The file system wasn’t safely closed on Windows. Fixing. ntfs_attr_pread_i: ntfs_pread failed: Input/output error Failed to read NTFS $Bitmap: Input/output error NTFS is either inconsistent, or there is a hardware fault, or it’s a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice. The usage of the /f parameter is very important! If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory, (e.g. /dev/mapper/nvidia_ abca1). Please see the ‘dmraid’ documentation for more details. Failed to sync device /dev/sdc2: Input/output error Failed to close volume /dev/sdc2: Input/output error
无法格式化
org.freedesktop.UDisks.Error.Failed:Error creating partition table:helperer exiter with exit code 1:cannot open /dev/sdc:No such device or address
1.Ctrl+H显示隐藏文件
2. 关于手动挂载移动硬盘
安装ntfs-3g
sudo apt-get update
sudo apt-get install ntfs-3g
手动挂载
sudo mkdir /media/sdb1(多个分区的话,依次类推)
sudo mount -t ntfs-3g /dev/sdb1 /media/sdb1(多个分区的话,依次类推)
然后访问/media/sdb1 就可以了。
1. 解压出来,扔到 /usr/share/icons 里面。
2. 用 Gnome Tweak Tool,再右上角输入 cursor,回车,于是你就能自己选择了。
3. 登陆的时候和窗口边框也要看到!打开你的终端
cd /usr/share/icons/default
sudo nano index.theme #或者选编辑器,如gedit、vim、emacs
[Icon Theme]
Inherits=《你鼠标主题的名字写这里》
使用Ubuntu LiveCD修复MBR
重装系统,尤其是重装Windows的时候会碰到需要修复MBR的情况,否则无法引导进入系统
一般情况使用DOS工具的“fdisk /mbr”命令就能解决问题
但有时DOS会不认识硬盘
这时我们手头有LiveCD的话就能派上用场了
命令:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
上述命令使用的是syslinux的mbr
如果要使用lilo的mbr也可以
命令:
sudo lilo -M /dev/sda
这里引用了 高见龙的一篇blog
http://blog.eddie.com.tw/2012/04/27/screencast-1-learning-vim-from-the-beginning/
再次加深印象对vim的使用
ctrl + l: 清除畫面
ctrl + w: 一次刪除一個字(word)
ctrl + u: 刪除一整行
ctrl + r: 搜尋history
i 或 a 進入insert mode, i = insert, a = append
在insert mode按下 esc 或 ctrl+[ 回到normal mode
在normal mode按下 v 或 V 進入到visual mode
在visual mode按下 esc 或 ctrl+[ 回到normal mode
h j k l 移動游標
w 或 W 往後跳一個字(word), b 或 B 往前跳一個字(word)。
0 將游標跳回行首, $ 則是跳至行尾。
f + " 會找到該行的下一個雙引號,f + x 會找到該行下一個英文字母”x”,以此類推;大寫 F 則是反向。
t + " 會找到該行的下一個雙引號的前一個位置,t + x 會找到該行下一個英文字母”x”的前一個位置,以此類推;大寫 T 則是反向。
{ 往上一個段落移動;} 往下一個段落移動
vit 選取目前游標所在的這個標籤(tag),例如<div>hello</div>則會選取hello;vat 則會連帶標籤一起選取,例如<div>hello</div>則會選取<div>hello</div>。
vi" 選取目前游標所在的這個雙引號內的內容,例如"hello world"則會選取hello world;va" 則會連雙引號一起選取。其中雙引號也可以替換成單引號、小括號等符號,功能一樣是選取該符號內的文字。
viw 選取目前游標所在的這個字(word)。
gg 游標跳至整個檔案的第一行;G 游標跳至檔案的最後一行
zt 將目前游標所在位置的內容拉至螢幕的上方;zb 將目前游標所在位置的內容拉至螢幕的下方;zz 將目前游標所在位置的內容拉至螢幕的正中間;
/ 搜尋,搜尋到結果後n可跳至下一個;N可跳至上個。
* 直接搜尋符合游標所在的字(word)
i 進入insert mode,I 游標直接跳至行首,並進入insert mode
a 進入insert mode,A 游標直接跳至行末,並進入insert mode
D 刪除游標所在位置之後的所有內容
C 同上,並直接進入insert mode
x 刪除一個字元
. 重複上一個動作
dd 刪除一整行
3dd 刪除3行
yy 複製游標所在位置的一整行
3yy 從游標處往下複製3行,包含游標所在的那一行
p 貼上內容;4p 從目前游標的所在處貼上內容4次
= 格式整理,gg=G 整份文件格式自動整理
dw、diw 刪除游標所在的那一個字(word)
cw、ciw 刪除游標所在的一個字(word)並直接進入insert mode
> 增加縮排;< 減少縮排
:w 寫入檔案
:q 離開Vim,若加上!則為強制離開
:tabe 開新tab
gt 切換至下一個tab;gT 切換至上一個tab。(在我的vimrc裡有分別對應到F7跟F8鍵)
:new 新增水平分割視窗;:vnew 新增垂直分割視窗。
ctrl + z 把vim放至背景工作;fg 則是將vim從背景工作撿回來。
如果沒有意外或被其它工作中斷,應該可以繼續錄下去。發音的部份感覺咬字像含顆魯蛋一樣,無意義的贅字還是很多,有待加強。內容有不對的地方,再請不吝前輩們給予指教。
无意中看到这个blog,(http://blog.eddie.com.tw/)然后被博主的vim配置深深吸引住了…
配置文件贡献出来了https://github.com/KevinWiki/eddie-vim
安装方法下面也有 挺不错的 色彩搭配等等 都非常喜欢 赞一个~
一般我们用的tab缩进都是四个空格,修改方法如下
https://github.com/kaochenlong/eddie-vim/blob/master/plugin/settings/Settings.vim#L51-52
或者在已经安装好的文件目录
plugin/settings/Settings.vim#L51-52
Q:【1】如何把vim编辑器进行左侧和右侧进行分栏?
A: :vs 或 :vnew
Q:【2】您的文档里面<leader>是指什么呢?
A:因為vim的組合鍵太多,所以有一個leader鍵可以再增加它的組合
我目前的設定是 \ (反斜線)
例如你只要在一般模式按下 \v
我目前的設定會直接開啟.vimrc
Q:【3】每次F1的时候,都是会进入GNOME Terminal Manual界面而不是您设置的界面。
寻求解决办法~谢谢~
A:這個應該可以在terminal的地方找到一個keyboard shortcuts的設定
可以進去把原來的F1改掉即可
今晚在一个朋友的帮助下解决了一些问题,他的耐心实在让我佩服,在这里真心的谢谢。
总结一下有几点
1 要学着看懂这些文件的内容env ,.bash_profile, .bashrc
2 pastie这个东西很不错的
3 学着使用zsh
4 amazon web services 云计算很神奇 等有钱的时候 搞一个…
5find /usr/lib |gzip> library.list.gz
AWS:
1.在进行
$ git remote add origin git@github.com:wangqiu1027/wangqiu1027.github.com.git
错误提示:fatal: remote origin already exists.
解决办法:
$ git remote rm origin
然后在履行:$ git remote add origin git@github.com:wangqiu1027/wangqiu1027.github.com.git
2. 在进行
$ git push origin master
错误提示:error: failed to push som refs to ……..
解决办法:
$ git pull origin master //先pull 下来 再push 上去。
搭建Ruby环境比较重要的两个步骤
(Improtant)
http://geekontheway.github.com/blog/2011/12/24/rails-dependencies/
http://octopress.org/docs/setup/
1 先安装依赖关系的包
apt-get install wget vim build-essential openssl libssl-dev libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libpcre3-dev libmysqld-dev
一定要先装!
2Installing RVM(参考链接http://octopress.org/docs/setup/rvm/)
(1)bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
要实现sudo apt-get install curl
(2)echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile
(3)source ~/.bash_profile
3Install Ruby 1.9.2 and ensure RVM has the latest RubyGems.
(1)rvm install 1.9.2 && rvm use 1.9.2
(2)rvm rubygems latest
3Setup Octopress
(1)
git clone git://github.com/imathis/octopress.git octopress
cd octopress # If you use RVM, You’ll be asked if you trust the .rvmrc file (say yes).
ruby –version # Should report Ruby 1.9.2
(2)
gem install bundler
rbenv rehash # If you use rbenv, rehash to be able to run the bundle command
bundle install
会出现的问题:
rake aborted!
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Using bundle exec may solve this.
(See full trace by running task with --trace)
解决办法就是先运行bundle update; 然后再rake install
(3)rake install