最近整理了一份关于linux的命令以备不时之需,希望能给大家带来帮助。
后台启动服务:nohup sh startWebLogic.sh 或者 nohup sh startW*
查看输入内容 tail -f nohup.out
VI命令保存命令
退出Vi方法1:
当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。
退出Vi方法2:
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
查看磁盘空间
df -hl
Linux查看磁盘空间 显示格式为:
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
//清理缓存
cd /home/weblogic/Oracle/Middleware/user_projects/domains/cic_domain/servers/AdminServer/tmp/_WL_user
rm -r flexserver
//清理系统日志cd /home/weblogic/Oracle/Middleware/user_projects/domains/cic_domain/servers/AdminServer
rm -r logs
mkdir logs
//查看文件大小
ls -lhtls -lht 文件名
//启动服务器
cd /home/weblogic/Oracle/Middleware/user_projects/domains/cic_domain/bin
sh startWebLogic.sh
//关闭服务器
cd /home/weblogic/Oracle/Middleware/user_projects/domains/cic_domain/bin
sh stopWebLogic.sh
//强制关闭weblogic进程
ps -ef|grep java查询weblogic进程
kill -9 pid 杀掉进程
//删除项目日志
cd /home/weblogic/Oracle/Middleware/user_projects/domains/cic_domain
rm -r logsmkdir logs
//启动记录控制台日志
nohup ./startWebLogic.sh >> ./logs/console.log
//查看系统信息
uname -aLinux localhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/
Linuxx86_64为64位内核跑64位操作系统,i386、i686为32位内核跑32为系统
//查看主机名
hostname
localhost.localdomainlocalhost为主机名,localdomain为主机名
//查看物理CPU个数,物理CPU是指可以插拔更换的CPU原件数量
cat /proc/cpuinfo |grep physical|sort|uniq| wc -l
2
//查看逻辑CPU个数,逻辑CPU是指操作系统管理器中看到的处理器数量
cat /proc/cpuinfo | grep 'processor' | wc -l
2
//查看物理CPU中核心的数量cat /proc/cpuinfo | grep 'cpu cores' | wc -l
2
从/proc/cpuinfo 这个文件,我们可以看出cpu的信息。 这个有2个概念。 一个是物理CPU个数和逻辑CPU 个数。 物理CPU 就是我们在主板上卡槽看到CPU的个数。 这个可以通过physical id 这个进行判断。 有几个不同的physical id 就有几个物理CPU。 至于逻辑CPU 个数,我们可以通过processor来判断。 这个比较简单。 如果有2个物理封装的的CPU,有2个逻辑CPU。 那么每个物理封装里面就有1个逻辑CPU,每个逻辑CPU里一个核心
//查看内存大小
free
total used free shared buffers cachedMem:
3925152 1940016 1985136 0 226248 813080-/+ buffers/cache:
900688 3024464Swap:
4128760 0 4128760单位KB
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的编-码