日期:2014-05-16  浏览次数:20522 次

linux系统操作命令收集

现在工作用的开发系统是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--当前用户根目录 ? ?

?

更新。。。