mac上虛擬機Parallels Desktop,環境centos7python
一.添加ssh帳號c++
# 添加賬號git
useradd 賬號github
passwd 密碼redis
# 查看文件夾權限sql
ls -l 目標文件夾mongodb
:vim
-rw-r--r--. 1 root root 1518 6月 7 2013 aliases
-rw-r--r--. 1 root root 12288 3月 15 16:46 aliases.dbcentos
drwxr-xr-x. 2 root root 4096 6月 27 22:46 alternativesruby
前面10個字母表示文件屬性,第一個字母 d表示文件夾,-表示文件,l表示鏈接文件,後9位每3位x,r,w爲一組表示擁有者,用戶組,其餘用戶的執行,讀,寫權限
# 文件夾添加應用權限
chmod -R 777 文件/文件夾名
-R表示遞歸到子目錄及文件
其中r=4,w=2,x=1,777按順序分別爲擁有者,用戶組,其餘用戶的權限
# 添加ssh用戶
vim /etc/ssh/sshd_config
添加 AllowUsers 用戶名
重啓sshd服務 service sshd restart
實際上重啓後發現都ssh登陸不上了。。。而後刪除了兩個都能登陸了,巨汗。。。
二.redis配置帳號密碼登陸
須要修改redis.conf文件,添加一行 requirepassword 密碼
#尋找redis.conf
find /* -name redis.conf
第一個參數是目錄,命令至關於找整個目錄,輸出找到文件的全路徑,有點兒慢。。。
啓動服務redis-server 配置文件全路徑
三.phantomjs安裝
安裝必要環境們
yum -y install gcc gcc-c++ make flex bison gperfruby openssl-devel freetype-devel fontconfig-devel sqlite-devel libpng-devel libjpeg-devel
從git安裝
git clone git://github.com/ariya/phantomjs.git
cd phantomjs/
git checkout 2.1
python build.py
各類出錯。。。
依賴libicu-devel包
yum install libicu-devel
(一開始查時libicu-dev,顯示沒有這個包,實際dev不少是apt-get方式,對於yum來講大多數都是devel)
再python,還錯。。
一怒之下之間要個phantom可執行文件,scp到虛擬機,scp格式:
scp 本地文件全路徑 用戶@地址:目標地址路徑/文件名
參數反過來是複製到本地
四. mongodb
yum沒有mongo的包,須要在新建repo並寫上url
yum info mongo-10gen
yum install -y mongodb-org
cd /etc/yum.repos.d/
ls
vim mongodb-org-3.0.repo
ls
yum install -y mongodb-org
首先經過yum info查看,發現沒有mongo,安裝也發現沒有包,進入/etc/yum.repos.d文件夾,新增mongodb-org-3.0.repo,寫入信息:
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
保存,並經過yum安裝
成功
技巧:
1.操做不便的虛擬機,例如沒有輸入法,不能複製粘貼,用ssh來玩兒
2.殺死同名進程:ps -efww | grep python | grep -v grep | cut -c 9-15 | xargs kill -9
「ps -efww」是查看全部進程的命令。這時檢索出的進程將做爲下一條命令「grep「的輸入,注意要結束其它程序時,請將上面命令中的python替換成其它程序名。
「grep -v grep」是在列出的進程中去除含有關鍵字「grep」的進程。
「cut -c 9-15」是截取輸入行的第9個字符到第15個字符,而這正好是進程號PID。
「xargs kill -9」中的xargs命令是用來把前面命令的輸出結果(PID)做爲「kill -9」命令的參數,並執行該命令。
「kill -9」會強行殺掉指定進程,這樣就成功清除了同名進程。
3. cat 能夠顯示幾個文件所有內容,一般結合通配和grep
4.ll = ls -l