su - root 和su root的区别
输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量。
su root(或者其他用户名)表示不切换环境变量到当前用户下。
移动文件夹或文件到指定目录和文件夹重命名
mv 旧文件夹名 新文件夹名
删除文件实例,将会-f强制删除/var/log/httpd/access.log这个文件
rm -f /var/log/httpd/access.log
删除文件夹实例,-r递归删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -rf /var/log/httpd/access
删除当前目录下的文件
rm -f *
显示当前目录所在位置
pwd
返回到根目录
cd /
返回到上一目录
cd ..
重启
reboot
清除屏幕
clear-linux cls-windows
vim 命令中如何删除当前行
Shift + d
vim 命令下删除文件中所有内容,只需要在非插入模式下输入".,$d"
.,$d
vim 命令进入recording状态,如何退出vim
先esc,然后q就可以退出
创建一个test文件夹
mkdir test
修改文件或文件夹权限
chmod 777 /package/
备份配置文件
cp -f redis.conf redis.conf.bak
备份一个目录下所有文件及目录
cp -rf 旧目录 新目录(新目录可以不存在,命令会自动创建)
如何查看自己的linux是32位还是64位
uname -a //如果有x86_64就是64位的,没有就是32位的
getconf LONG_BIT //返回的结果是32则说明是32位,返回的结果是64则说明是64位
显示操作系统的发行版号
uname -r
显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号
uname -a
由于日志量太大,可以采用查询日志指定行数进行查询
tail -n 500 catalina.out
指定日志输出到新文件中
tail -n 25000 catalina.out > ./temp.txt
ls 显示不全(ls 命令:http://man.linuxde.net/ls)
ls | less、ls | more、ls –lh (按M显示当前目录下的文件大小)
ip地址查看方式
ifconfig(Linux)、ipconfig(Windows)
压缩和解压缩包
tar -xvf HRTraining.tar(解压缩)
tar -zcvf HRTraining.tar HRTraining(压缩)
unzip disk.zip(解压zip文件到当前目录)
unzip disk.zip -d path(解压zip文件到path目录)
查看服务器上JDK版本
java -version
DISPLAY用来设置将图形显示到何处
export DISPLAY=xx.xx.xx.xx:0.0(一般会结合Xmanager - Passive来图形化安装软件)、env | grep DISPLAY(查看设置值)
手动本地下载上传到服务器上后安装rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
warning: libaio-devel-0.3.107-10.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:libaio-devel ########################################### [100%]
rpm包下载地址:http://mirrors.163.com/centos/6/os/i386/Packages/
如果某个进程起不来,可能是某个端口被占用,查看使用某端口的进程
lsof -i:7001
启动.sh程序脚本并输出到日志到指定log中(>),tail实时查看日志信息
nohup ./startWebLogic.sh > sw.log &
tail - f sw.log
查看主机名
hostname
内核和系统版本查看命令(查看Linux内核版本命令)
1、cat /proc/version
2、uname -a
3、lsb_release -a
即可列出所有版本信息:这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。
[账号@主机名 ~]$ lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.10 (Tikanga)
Release: 5.10
Codename: Tikanga
4、cat /etc/redhat-release
这种方法只适合Redhat系的Linux
5、cat /etc/issue
此命令也适用于所有的Linux发行版。
查看磁盘使用情况命令
参考博客:https://www.cnblogs.com/flyingeagle/articles/9219106.html
[账号@主机名]$ df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 49G 12G 35G 26% /
/dev/sda2 201G 78G 114G 41% /data
tmpfs 7.9G 0 7.9G 0% /dev/shm
Linux下取进程占用 cpu 最高的前10个进程命令
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
Linux下取进程占用内存(MEM)最高的前10个进程命令
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
通过ps命令的grep检索带有java关键字的进程
ps -ef | grep java
查看Linux内存使用情况。-m 参数就是用M显示内容使用情况。
[账号@主机名]$ free -m
total used free shared buffers cached
Mem: 16007 15931 76 0 58 366
-/+ buffers/cache: 15506 501
Swap: 20481 8831 11650
wap(虚拟内存)和mem(物理内存)的关系介绍
参考博客:https://www.cnblogs.com/004x/p/6651600.html
top命令,经常用来监控Linux的系统状况,比如cpu、内存的使用情况
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11541 eacadmin 20 0 2243m 929m 5676 S 2.3 5.8 289:50.34 java
12199 eacadmin 18 0 2150m 863m 7872 S 2.0 5.4 111:17.13 java
10855 eacadmin 15 0 8830m 6.6g 5436 S 1.0 42.2 1278:11 java
28391 eacadmin 15 0 13028 1400 840 R 0.7 0.0 0:00.37 top
11835 eacadmin 21 0 7319m 1.8g 5476 S 0.3 11.6 209:16.39 java
12452 eacadmin 22 0 2039m 858m 5396 S 0.3 5.4 178:59.47 java
用户和用户组的概念
参考博客:https://www.cnblogs.com/xiohao/p/5877256.html
将bea 目录授权给weblogic用户
chown -R weblogic /data/bea/
恢复:chown -R root /data/bea/
权限控制参考博客:https://www.cnblogs.com/123-/p/4189072.html
来源:oschina
链接:https://my.oschina.net/u/2882456/blog/1926585