liunx常用命令

阅读更多
cd 进入目录   可绝对路径可相对路径

cd ..返回上一层目录

rz  上传本地文件到linux服务器上    直接输入rz回车即弹出选择文件

vim /vi  (ps:个人建议用vim 能够快速定位到你需要修改的地方) 编辑文件  选择编辑文件后要退出时  shift+zz  保存并退出 或者:wq保存退出  q!不保存退出 :quit强制退出

cat 查看文件

sh  启动....  通常用来启动tomcat和关闭tomcat   在tomcat 的 bin目录下去启动startup.sh 或者关闭 shutdown.sh

wget    下载文件到当前目录  后面直接跟下载地址

tar zxvf 文件名    解压tar包  这里用来解压下载好的tomcat

mv  移动文件或者修改文件名  如:  mv  tomcat6 fmp_msg  把当前目录下的tomcat6改名成 fmp_msg

mkdir 创建文件夹

touch 创建文件

echo $HOME  echo查看环境变量

export  变量名=变量值  设置环境变量

env显示所有的环境变量

set查看本地变量

unset $TEST  删除环境变量TEST

service mysqld start 启动mysql数据库

ps aux|grep msg    查看进程里又没msg这个项目

tail -fn 100 *.log 查看日志

ps -aux | grep java    查看所有java进程

rm ./* -rf  删除当前目录下的所有文件(必须要有./表示当前目录,否则将会删除整个磁盘)

tail -f  实时查看文件的变化(同时用来查看log日志的打印。 只出现正在打印的,已经打印了的不出现)  control+C退出

tail -n 100  查看最后100行日志
1.Linux的变量种类
  按变量的生存周期来划分,Linux变量可分为两类:
  1.1 永久的:需要修改配置文件,变量永久生效。
  1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。
  2.设置变量的三种方法
在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
1
2
3
# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效

需要注意的是,一般情况下,仅修改普通用户环境变量配置文件,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。
1
2
3
4
5
$ cd ~                                  #到用户根目录下

$ ls -a                                 #查看所有文件,包含隐藏的文件

$ vi .bash_profile                #修改用户环境变量文件
  
例如:
编辑你的PATH声明,其格式为:
1
PATH=$PATH::::------:
  
你可以自己加上指定的路径,中间用冒号隔开。
环境变量更改后,在用户下次登陆时生效。
如果想立刻生效,则可执行下面的语句:
1
$source .bash_profile
  
需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。
完成后,可以通过echoechoPATH查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于shell搜索的路径之外的程序了。




4.常用的环境变量
  PATH 决定了shell将到哪些目录中寻找命令或程序
  HOME 当前用户主目录
  HISTSIZE 历史记录数
  LOGNAME 当前用户的登录名
  HOSTNAME 指主机的名称
  SHELL   当前用户Shell类型
  LANGUGE  语言相关的环境变量,多语言可以修改此环境变量


正式环境发布项目流程:
1、先进入到msg项目里
命令:cd  /opt/app/tomcat/msg
2、再进入bin里面 关闭tomcat     命令:sh shutdown.sh
3、在msg根目录下  rz上传打包好的war包。 然后改名成msg.war
4、进入webapps 把msg 备份到/opt/dump下面 cp -r msg /opt/dump 改名成对应时间加项目名,如20170109msg。
5、然后再把msg.war 和msg 删掉
6、再回到msg目录下把 msg.war  mv移动到 webapps下  命令:mv msg.war ./webapps
7、最后进入到bin里面。启动tomcat  命令 sh startup.sh  查看下日志是否启动成功
8、完成



USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的记忆体使用率

VSZ: 占用的虚拟记忆体大小

RSS: 占用的记忆体大小

TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 该行程的状态,linux的进程有5种状态:

D 不可中断 uninterruptible sleep (usually IO)

R 运行 runnable (on run queue)

S 中断 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).

START: 行程开始时间

TIME: 执行的时间

COMMAND:所执行的指令

    <    高优先级
    N    低优先级
    L    有些页被锁进内存
    s    包含子进程
    +    位于后台的进程组;
    l    多线程,克隆线程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)



---------------------

重启命令
sh wz-ec-center.sh restart
nohup: appending output to ‘nohup.out’
查看启动日志
java -jar ***.jar

你可能感兴趣的:(linux)