命令行使用及项目过程中涉及新东西

vicunana 2016-01-15

在做项目过程中,使用mac,IOS系统涉及到的命令做如下记录:

1:命令压缩文件成.zip

   最通俗的用法

zip -q -r -e -m -o [yourName].zip someThing

-q 表示不显示压缩进度状态

-r 表示子目录子文件全部压缩为zip  //这部比较重要,不然的话只有something这个文件夹被压缩,里面的没有被压缩进去

-e 表示你的压缩文件需要加密,终端会提示你输入密码的

// 还有种加密方法,这种是直接在命令行里做的,比如zip -r -P Password01! modudu.zip SomeDir, 就直接用Password01!来加密modudu.zip了。

-m 表示压缩完删除原文件

-o 表示设置所有被压缩文件的最后修改时间为当前压缩时间

常用   zip -r -o fileName.zip fileName

当跨目录的时候是这么操作的

zip -q -r -e -m -o '\user\someone\someDir\someFile.zip' '\users\someDir'

2:解压.zip

unzip fileName.zip

Linux下自带了一个unzip的程序可以解压缩文件,
解压命令是:unzip filename.zip
同样也提供了一个zip程序压缩zip文件,命令是
zip filename.zip files
会将files压缩到filename.zip
另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样
 总结一下
 1、*.tar 用 tar –xvf 解压
 2、*.gz 用 gzip -d或者gunzip 解压
 3、*.tar.gz和*.tgz 用 tar –xzf 解压
 4、*.bz2 用 bzip2 -d或者用bunzip2 解压
 5、*.tar.bz2用tar –xjf 解压
 6、*.Z 用 uncompress 解压
 7、*.tar.Z 用tar –xZf 解压
 8、*.rar 用 unrar e解压
 9、*.zip 用 unzip 解压

3:将本地文件或压缩包复制或替换到远程服务器上:

scp file1 file2    复制或替换路径file1 到 路径file2下,例如:root为账号

scp /Users/myhome/wis/RegisterUserParam.class [email protected]:/usr/local/apache-tomcat-7.0.64/webapps/TempletPlatform/WEB-INF/classes/com/cmcc/param/manager/

scp [email protected]:/usr/local/apache-tomcat-7.0.52/webapps/TempletPlatform.war  /Users/myhome/ 成功  将服务器上的war包下载到本地

4:有关查看进程

ps -A  显示所有的进程
ps -fe 显示所有的进程及其路径
ps -ef|grep fastdfs 查找进程为fastdfs的路径(模糊匹配)
dir file 查找文件file的路径

5:修改权限

chmod 777 /etc/profile

6:修改文件内容

vim /etc/profile

7:启动tomcat
cd 到tomcat/bin 执行:sudo sh startup.sh 报Tomcat started.成功(虽然一下就报成功了,可能还没启动完成,稍等片刻,访问网址验证)
sudo ./shutdown.sh关闭服务 或./shutdown.sh

8:破解注册机的方法,用以下命令方法让.pl文件生成注册码
sudo perl /Users/myhome/Downloads/securefx_mac_71x/securefx_crack.pl /Applications/SecureFX.app/Contents/MacOS/SecureFX

9:命令打包项目发布:
1:cd 到项目指定的pom.xml路径下 mvn clean install -P production -Dmaven.test.skip=true 打包,
其中production根据你打包的环境而定,如果想打包测试,则test。local,production,show等

10:连接远程服务器的方法:

      1:ssh [email protected]

      2:使用软件SecureCRT(使用命令复制文件发布)和SecureFX(可以看到文件夹,直接复制文件发布)

11:了解fastFDS,nginx及redis等。

12:mac下更新.bash_profile文件,加入新安装的软件,如安装了redis,加入/Users/myhome/Downloads/redis-3.0.7/src,改写成export PATH=$PATH:/Users/myhome/Downloads/redis-3.0.7/src,说明:其中$PATH表示之前的环境变量的配置,:表示再加入后面的环境变量,可以使用echo $PATH展示所有的环境变量配置。如展示:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myhome/other/apache-maven-3.3.9/bin:/Users/myhome/Downloads/redis-3.0.7/src:/Users/myhome/Downloads/redis-3.0.7/src。说明$PATH这个就是表示的/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myhome/other/apache-maven-3.3.9/bin:/Users/myhome/Downloads/redis-3.0.7/src这部分。配置好环境变量就可以不用指定到redis的src下启动redis-server了,直接在myhome路径下redis-server就好了,有这种好处。

1、打开terminal(终端)

2、cd ~ ( 进入当前用户的home目录)

3、open .bash_profile (打开.bash_profile文件,如果文件不存在就  创建文件:touch .bash_profile  编辑文件:open -e bash_profile)

4、直接更改弹出的.bash_profile文件内容

5、command + s 保存文件,然后关闭

6、在terminal(终端)中输入 source .bash_profile (使用刚才更新之后的内容)

13:使用pwd命令可以打印出当前路径的完整路径。

如:homarematoMacBook-Pro:~ myhome$ pwd
/Users/myhome

如:homarematoMacBook-Pro:src myhome$ pwd
/Users/myhome/Downloads/redis-3.0.7/src

相关推荐

plusz / 0评论 2011-04-11