一.常用命令简介:
1.常看程序运行进程
ps -ef |grep java
ps命令将某个进程显示出来
grep命令是查找
中间的**|**是管道命令 是指ps命令与grep同时执行
ps是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令
使用netstat
netstat -pan | grep 80
查看80端口占用情况
2.unzip解压命令博文参考
unzip -o test.zip -d tmp/
-o 不必先询问用户,unzip执行后覆盖原有的文件;
-d 指定文件解压缩后所要存储的目录;
-j 不处理压缩文件中原有的目录路径;
-L 将压缩文件中的全部文件名改为小写
3.获取全文绝对路径 博文参考
- 在ls中列出文件的绝对路径(就是在每行记录的开头加上当前路径)
ls | sed "s:^:`pwd`/:"
- 递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径
find $PWD | xargs ls -ld
4.特殊符号及命令简介
4.1 后台运行符号:&
4.2 重定向符号:> <
4.3 管道符: |
4.4 环境变量使用命令:export
添加系统变量(对所有用户都有效):vim /etc/profile 然后用export添加自己的环境变量
-
/etc/profile
这是系统的Shell设置文件,用户可以将系统最重要的环境变量定义到这个文件中。 -
~/.bash_profile
是用户个人的Bash设置文件,用户登录的时候bash就会读取该用户目录下的.bash_file文件。 -
~/.bashrc
每次启动shell时候都会读取这个文件。
4.5 $号与#号
以“#”开头的行代表注释。
字符串前面加”$”代表它是一个变量
如果**”$”后面是数字**,代表第几个参数(注: $i 只能提供0到9这10个数据参数)
5.运算符
5.1加减乘除,布尔,逻辑
关系运算符
(只支持数字,不支持字符串,除非字符串的值是数字。返回值为true/false)
描述 | 符号 |
---|---|
是否相等 | -eq |
是否不等 | -ne |
大于 | -gt |
小于 | -lt |
大于等于 | -ge |
小于等于 | -le |
布尔运算符
! 非运算,表达式为 true 则返回 false,否则返回 true。
-o 或运算,有一个表达式为 true 则返回 true。
-a 与运算,两个表达式都为 true 才返回 true。
逻辑运算符
&& 逻辑的与“与”
|| 逻辑的“或”