shell基础命令
admin
2023-08-02 16:00:08
0

查看文件

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将数据附加在光标之后


相关内容

热门资讯

泽连斯基宣布成立乌军远程打击司... △乌克兰总统泽连斯基(资料图)乌克兰总统泽连斯基10日表示,他已签署命令,在乌克兰武装部队内部设立一...
迎接产业爆发风口,中科源本高端... 2026年7月10日,青岛中科源本新能源有限公司(以下简称“中科源本”)于青岛崂山区海天金融中心酒店...
与AI做搭子!百度搭子宣布多项... 人民网成都7月10日电 (罗昱)7月10日,“百度 AI Day ──百度搭子专场”在成都东郊记忆举...
Anthropic、OpenA... 我们此前曾多次谈及今夏IPO市场的火热态势,但随着SpaceX已正式登陆公开市场,Anthropic...
“成都造”上新!护航长征十号乙... 7月10日,长征十号乙运载火箭在海南商业航天发射场发射升空,将卫星顺利送入预定轨道,火箭一二级分离约...
为什么是成都?解码2026AP... 这个夏天,2026APEC中国年进入“成都时间”,亚太经合组织(APEC)数字和人工智能部长会议及“...
欧盟未就第21轮对俄制裁达成一... 总台记者当地时间10日获悉,欧盟成员国当天未能就对俄罗斯第21轮制裁方案达成一致,讨论将继续进行。据...
伊朗议会议长:若美背弃协议,伊... △卡利巴夫(资料图)总台记者当地时间10日获悉,伊朗议会议长卡利巴夫表示,不论任何时候美国背弃双方达...
卫星ETF永赢(159206)... 7月10日,长征十号乙运载火箭在海南商业航天发射场发射升空,一子级垂直返回,在海上回收平台成功回收。...
万达集团取得防泄漏型烷基化反应... 国家知识产权局信息显示,万达集团股份有限公司取得一项名为“一种防泄漏型烷基化反应器”的专利,授权公告...