现在工作用的开发系统是linux,对于命令行一直不感冒,不过命令行操作是对计算机最直接的操作,而且命令行操作确实能带来不少快捷和方便,所以对遇到的命令一条一条进行记录,以便对linux命令更熟悉
?
1.对进程的操作
查看正在运行的进程: ps aux | less
获取使用某端口的进程id:sudo lsof -t -i:protNum
杀死某个进程:sudo kill pid ? (pid--进程id)
?
2.对文件的操作
运行sh文件: sh filename.sh ? ?或 bash filename.sh
查看文件目录:ls
查看包括隐藏文件的目录:ls -a
复制文件:cp filename newpath
删除文件:rm filename
复制目录:cp -r dir newpath
删除目录:rm -r dir
?
3.nginx
重启:sudo service nginx restart ?或者 sudo /etc/init.d/nginx restart
?
4.环境变量
查看当前所有环境变量: env
查看某个环境变量(ie HOME) echo $HOME
设置环境变量(ie env1): env1=/dir/path1
设置全局环境变量:export env1=/dir/path1
删除某个环境变量:unset env1
?注:全局环境变量指所有用户共享的环境变量,设置变量时省去export则默认为当前用户变量,其他用户不能使用
? ? ? ? PATH--它的值是一系列的目录路径列表,由冒号:分隔。当在命令行输入某条命令时,系统会在列表中所有目录下查找可执行文件或链接,找到直接执行对应的可执行文件;否则输出‘commond not ? ? ? ? ? ? ?
? ? ? ? found‘。
? ? ? ? HOME--当前用户根目录 ? ?
?
更新。。。