Cent Os 常用命令

1、使用管理员权限:#sudo …

2、启动/停止/重启服务:#systemctl start/stop/restart httpd
     查看服务状态:systemctl status httpd.service
3、在线安装:#yum -y install php 加上参数y后,所有的依赖均自动安装
     重新安装:yum reinstall package
     卸载:yum remove package
     更新:yum update package
     降级:yum downgrage package
     检查可用的更新:yum check-update
     查询软件包的依赖:yum deplist package1
4、解压.tar.gz压缩包:#tar -zxvf name (z-gzip压缩、x-tar提取、v-显示信息)
5、zip解压:#unzip [-d path] name (先安装yum install -y unzip zip ) 

      zip压缩  #zip -r  targetname.zip   doucument
6、tomcat控制台输出日志:在tomcat/bin目录下 #./catalina.sh run
7、tomcat 启动/停止:在tomcat/bin目录下 #./startup.sh
      #./shutdown.sh (tomcat停止时,可能存在守护线程,必须kill掉才能startup)
8、线程
     查看所有线程:#ps -ef
     查找线程:#ps -ef|grep tomcat
     杀死线程:#kill -s 9 PID
     查看任务:systemctl |grep running
9、文件操作
     复制文件:#cp file1 file2
     复制文件夹:#cp -r documents1 documents2
     删除文件:#rm -f file
     删除文件夹:#rm -rf file
     移动文件:mv file1 file2 (可以使用此方法更改文件名字)
     移动文件夹:mv /documents1/* /documents2
     显示当前目录:pwd
     查找文件:find / -name httpd.conf
     进入文件夹:cd  documents
     返回上级文件夹:cd   …
     显示当前文件夹下的所有文件:ll或ls

10、文件读写权限:#chmod -R 777 /var/home/userid/cc

        赋予文件读写权限:chmod a+w filename

11、文件上传下载
     先安装#yum -y  lzrsz
     上传到当前目录:#rz
     下载当前目录的文件 #sz
12、编辑文件
     打开#vim  file
     打开后移动光标,键盘输入i,进行Insert,即可写入删除
     保存:按下Esc后输入 :wq!
     退出:按下Esc后输入:q!
     强制退出:Ctrl+z (退出后文件还是存在的,若想vim进去编辑。需要删除
     生成的正在编辑的文件)

13、文件颜色       

    蓝色表示目录;

    绿色表示可执行文件;

    红色表示压缩文件;

    浅蓝色表示链接文件;

    灰色表示其它文件;

    红色闪烁表示链接的文件有问题了;

    黄色是设备文件,包括block, char, fifo

14、lsof -i:端口号
    netstat -tunlp|grep 端口号

    netstat -ntlp查看所有正在使用端口

15、tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

16、结束命令

    Ctrl+C比较暴力。ctrl-c 是发送 SIGINT 信号,终止一个进程。就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。

    Ctrl+Z是发送 SIGSTOP信号,挂起一个进程把当前的程序挂起。暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于      是可以ctrl+z将mysql挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。

    例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。 

    Ctrl+D 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。是发送一个exit信号,没有那么强烈,类似ctrl+C的操作,比如你从管理员root退回到你的普通用户就可以这么用。