码迷,mamicode.com
首页 > 系统相关 > 详细

shell基础命令

时间:2016-11-23 00:07:05      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:shell基础命令

查看文件

stat 可以列出目标文件的所有信息

 stat com_id.txt 
  File: `com_id.txt‘
  Size: 22              Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 5056098     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-11-08 18:53:19.000000000 +0800
Modify: 2016-10-24 11:34:37.000000000 +0800
Change: 2016-10-24 11:34:37.000000000 +0800

file列出文件类型

[root@v6dep fkshell]# file com_id.txt 
com_id.txt: ASCII text

查看整个文件

cat -n参数可以编号

more

less是more的高级版本


查看部分文件

tail

-f

--pid=PID跟踪文件知道进程pid终止

head 默认显示前10行


进程查看

ps -efH H参数可以将进程组织分层

top实时进程监控

VIRT进程使用的虚拟内存总量

RES物理内存量

SHR与其他程序共享的内存量

TIME+进程启动后已使用的总CPU时间


全局变量

[root@v6dep fkshell]# printenv
HOSTNAME=v6dep
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=*.*.*.* 49567 22
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
MAIL=/var/spool/mail/root
PATH=/usr/java/jdk1.6.0_38/bin:/usr/java/jdk1.6.0_38/jre/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/swftools/bin:/usr/local/GraphicsMagick/bin:/usr/local/ffmpeg/bin:/usr/vm/media/mplayer/bin:/usr/local/flvtools/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/fkshell
JAVA_HOME=/usr/java/jdk1.6.0_38
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
CLASSPATH=:/usr/java/jdk1.6.0_38/lib:/usr/java/jdk1.6.0_38/jre/lib
SSH_CONNECTION=10.104.8.122 49567 10.105.0.204 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/usr/bin/printenv
OLDPWD=/home

set表示特定进程的环境变量集

[root@v6dep fkshell]# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu")
BASH_VERSION=‘3.2.25(1)-release‘
CLASSPATH=:/usr/java/jdk1.6.0_38/lib:/usr/java/jdk1.6.0_38/jre/lib
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=148
DIRSTACK=()
EUID=0
GROUPS=()
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=v6dep
HOSTTYPE=x86_64
IFS=$‘ \t\n‘
INPUTRC=/etc/inputrc
JAVA_HOME=/usr/java/jdk1.6.0_38
LANG=en_US.UTF-8
LESSOPEN=‘|/usr/bin/lesspipe.sh %s‘
LINES=31
LOGNAME=root
LS_COLORS=‘no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:‘
MACHTYPE=x86_64-redhat-linux-gnu
MAIL=/var/spool/mail/root
MAILCHECK=60
OLDPWD=/home
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/java/jdk1.6.0_38/bin:/usr/java/jdk1.6.0_38/jre/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/swftools/bin:/usr/local/GraphicsMagick/bin:/usr/local/ffmpeg/bin:/usr/vm/media/mplayer/bin:/usr/local/flvtools/bin:/root/bin
PIPESTATUS=([0]="0")
PPID=9868
PROMPT_COMMAND=‘printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"‘
PS1=‘[\u@\h \W]\$ ‘
PS2=‘> ‘
PS4=‘+ ‘
PWD=/fkshell
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SSH_CLIENT=‘10.104.8.122 49567 22‘
SSH_CONNECTION=‘10.104.8.122 49567 10.105.0.204 22‘
SSH_TTY=/dev/pts/1
TERM=xterm
UID=0
USER=root
_=/root
consoletype=pty
tmpid=0

设置全局环境变量

export

移除环境变量

unset

定位系统环境变量

/etc/profile

/etc/profile.d


vim

h左移

j下一行

k上一行

l右移

G移动到最后一行

gg移动到第一行

numG移动到第几行


x删除光标所在位置字符

dd删除光标所在行

dw删除当前光标位置的单词

d$删除当前光标位置到行末的所有

a将数据附加在光标之后


shell基础命令

标签:shell基础命令

原文地址:http://5666821.blog.51cto.com/5656821/1875485

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!