命令行使用及项目过程中涉及新东西
在做项目过程中,使用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