.bashrc和.vimrc以及一些比较有用的linux命令

news/2024/2/27 20:30:46
1.配置文件
让自己的vim和shell更适合自己相关文件          .vimrc                        |         .bashrc
路径              ~/.vimrc                     |        ~/.bashrc
功能              影响本用户的vim                |        影响本用户的bash(ubuntu默认shell 为 bash shell)            
影响              覆盖/etc/vimrc                |        覆盖bashrc文件 
配置结束一般会在下次开机生效,想立即生效可使用   source+filename注意:
vim命令见树状图,与常见IDE不同的是在vim中输入Ctrl+s之后并不是保存文件,而是使vim进入假死状态停止向终端输出,
需要按Ctrl+q再次激活才能使用;
相关命令:Ctrl+s 阻断向终端输出Ctrl+q 回复向终端输出/***自己的一些.vimrc配置**/" Sets how many lines of history VIM has to remember
set history=60" display line number
set number" Enable syntax highlighting
syntax enablecolorscheme desert
set background=darklet mapleader = ","
let g:mapleader = ","" Disable highlight when <leader><cr> is pressed
map <silent> <leader><cr> :noh<cr>" Smart way to move between windows
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l" Enable filetype plugins
filetype plugin on
filetype indent on" Set 5 lines to the cursor - when moving vertically using j/k
set so=5" Ignore case when searching
set ignorecase" When searching try to be smart about cases
" 小写字符忽略大小写,有大写字符则精确匹配
set smartcase" Highlight search results
set hlsearch" Makes search act like search in modern browsers
" 显示实时搜索效果
set incsearch" Use spaces instead of tabs
set expandtab" Be smart when using tabs
set smarttab" 1 tab == 4 spaces
set shiftwidth=4
set tabstop=4set ai "autoindent
set si "Smart indent" 文件路径 格式 文件类型 ascii码 行列 百分比
set statusline=%F\ [%{&ff}]\ [%Y]\ [\%b/0x\%B]\ (%l,%v)[%p%%]" 这个命令会确保你的状态条总会显示在窗口的倒数第二行
set laststatus=2" 高亮匹配括号对,这样当你输入右括号时,光标会暂时跳转到左括号处闪烁
set showmatch" 简单的调试用
namp <F10> osystem("echo \"\" >> ~/my.log");<Esc>16hi
iamp <F10> system("echo \"\" >> ~/my.log");<Esc>16hi" 备份文件的保存位置
set backupdir=/tmpset nonumber    "不设置行号
set shell=/bin/bash        "设置shell环境
syntax on        "开启vim语法高亮
colorscheme desert        "设置主题色
set background=dark
set autoindent        "设置自动缩进
set nocompatible        "不向下兼容vi
set showmatch         "开启括号匹配
"set cursorline        "光标所在行高亮
set ruler        "设置标尺
set laststatus=2        "开启状态栏(默认是1)
set smartindent        "开启新航时使用智能自动缩进
set hlsearch        "搜索时高亮显示找到的文本    
set wrap        "设置自动换行
set tabstop=4        "设置缩进为4个空格
set softtabstop=4
set shiftwidth=4
filetype on        "检测文件类型
set history=500        "设置历史行数
set smartindent        "理想添加 依据上面的格式自动对齐" 解决一些乱码问题
" 解决ssh输出中文乱码问题
set fileencodings=utf-8,gbk" 添加一些头文件的目录,使'g f'命令更好用
set path=.,/usr/include,一些自定义目录/* 小例子开头.bashrc */
/*******************************************小例子*****************************************************/
/*
*
*
* 作用: 输入md   创建文件夹并进入刚创建的文件夹
*
*/
md () {mkdir -p $1cd $1
}/********************************************end*****************************************************//* **自己的一些.bashrc配置**/#带保险的rm
alias rm='trash'
alias rl='trashlist'
alias ur='undelfile'
/* 我的系统是ubuntu16.0根据自己的系统更改~/.local/share/Trash/ 路径 */
trash()
{ mv $@ ~/.local/share/Trash/ 
} 
#显示回收站中垃圾清单 
trashlist() 
{ ls -alt ~/.local/share/Trash/ 
} 
#找回回收站相应文件 
undelfile() 
{ mv -i ~/.local/share/Trash/ $@ ./ 
} 
#清空回收站 
cleartrash() 
{ echo -ne "Clear all files in ~/.trash, Sure?[y/n]" read confirm if [ $confirm == 'y' -o $confirm == 'Y'  ] ;then /bin/rm -rf ~/.local/share/Trash/* /bin/rm -rf ~/.local/share/Trash/.* 2>/dev/null fi 
}/* 若是没有安装trash管理软件使用一下别名 */
#先问在执行
#原生命令
alias nativerm='/bin/rm'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'#现在最常用的文件夹
export J="/home/skange/code/haizeicourse/structure/"#中英文man手册
alias eman='man -M /usr/share/man/'
alias man='man -M /usr/share/man/zh_CN/ '#删除可执行文件
alias clearallx='mv -i `ls  -F | grep \* | cut -d \* -f 1 | grep -v ".sh" `  ~/.trash'#cd默认路径
export CDPATH=.:~:~/code:~/code/haizeicourse/#sh文件加可执行权限
alias vimsh='touchsh'
touchsh() 
{touch $1echo "#!/bim/bash" > $1 chmod u+x $1vim $1
}
#默认创建父文件夹
# -> Prevents accidentally clobbering files.
alias mkdir='mkdir -p'
#-------------------------------------------------------------
alias h='history'
alias j='jobs -l'
alias which='type -a'
alias ..='cd ..'
#-------------------------------------------------------------
# Pretty-print of some PATH variables:
alias path='echo -e ${PATH//:/\\n}'
alias libpath='echo -e ${LD_LIBRARY_PATH//:/\\n}'
#-------------------------------------------------------------
alias du='du -kh'    # Makes a more readable output.
alias df='df -kTh'
#
#-------------------------------------------------------------
# The 'ls' family (this assumes you use a recent GNU ls).
#-------------------------------------------------------------
# Add colors for filetype and  human-readable sizes by default on 'ls':
alias ls='ls -hF --color'
alias lx='ls -lXB'         #  Sort by extension.
alias lk='ls -lSr'         #  Sort by size, biggest last.
alias lt='ls -ltr'         #  Sort by date, most recent last.
alias lc='ls -ltcr'        #  Sort by/show change time,most recent last.
alias lu='ls -ltur'        #  Sort by/show access time,most recent last.
alias l='ls -CF'        #  Sort by/show access time,most recent last.
#
# The ubiquitous 'll': directories first, with alphanumeric sorting:
alias ll="ls -lv --group-directories-first"
alias lm='ll |more'        #  Pipe through 'more'
alias lr='ll -R'           #  Recursive ls.
alias la='ll -A'           #  Show hidden files.
alias tree='tree -Csuh'    #  Nice alternative to 'recursive ls' ...
#-------------------------------------------------------------
alias dir="ls"                      # 模拟windows
alias lrd="ls -lR|grep '^[dl]'"     # 递归列出所有的目录,包括链接
alias lsd="ls -l|grep '^[dl]'"     # 列出所有的目录,包括链接/****常见命令***/
/***************************************************man*************************************************/
man 手册 匹配一个之后停止
man -a  强制显示所有匹配内容
man -f ==> whatis
/***************************************************whereis*************************************************/
whereis 查询文件存储位置-b 只显示二进制文件-f 只显示文件的真实名称-m 只查找帮助文件-s 只查找source文件-M dir 设置查找目录-S dir 设置查找目录
/***************************************************dmesg*************************************************/
dmesg 检测和控制内核的缓存,通常用来显示输出系统最后一次启动时内核的内部缓存信息
dmesg [-c] [-n level] [-s bufsize]-c 显示信息后清空缓冲区中的信息-s bufsize 设置查询所需的缓冲区大小,不设置默认是16392-n level 设置日志信息输出的级别    -------设置 -n 1将只显示输出panic(恐慌)级别信息/***************************************************lsmod*************************************************/
lsmod 显示出所有已加载的模块
判断是否正确加载内核给的模块/***************************************************pstree*************************************************/
pstree  看代码理思路的神器,让运行的系统告诉你它是怎样运行的-a 显示进程完成的进程及参数-p 显示进程的进程号-c 不进行精简,即不对同等的子树进行压缩-h 高亮显示正在执行的进程及其父进程-p 显示进程标识符-u 显示用户名称-l 不对过长的记录进行裁剪-n 以PID进行排序--user 显示指定用户的子树
例如:
andrew@andrew-Thurley:~/work$ pstree
systemd─┬─NetworkManager─┬─dhclient│                ├─dnsmasq│                ├─{gdbus}│                └─{gmain}├─accounts-daemon─┬─{gdbus}│                 └─{gmain}├─acpid├─atd├─avahi-daemon───avahi-daemon├─bluetoothd├─colord─┬─{gdbus}│        └─{gmain}├─cron├─cups-browsed─┬─{gdbus}│              └─{gmain}├─cupsd───dbus├─dbus-daemon├─fwupd─┬─{GUsbEventThread}│       ├─{fwupd}│       ├─{gdbus}│       └─{gmain}├─gnome-keyring-d─┬─{gdbus}│                 ├─{gmain}│                 └─{timer}├─irqbalance├─lightdm─┬─Xorg───{InputThread}│         ├─lightdm─┬─upstart─┬─at-spi-bus-laun─┬─dbus-daemon│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─at-spi2-registr─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─bamfdaemon─┬─{dconf worker}│         │         │         │            ├─{gdbus}│         │         │         │            └─{gmain}│         │         │         ├─code─┬─code─┬─code─┬─code─┬─{TaskSchedu+│         │         │         │      │      │      │      └─7*[{code}]│         │         │         │      │      │      ├─code─┬─{TaskSchedu+│         │         │         │      │      │      │      └─8*[{code}]│         │         │         │      │      │      ├─{Chrome_ChildIOT}│         │         │         │      │      │      ├─3*[{CompositorTile+│         │         │         │      │      │      ├─{Compositor}│         │         │         │      │      │      ├─{DedicatedWorker}│         │         │         │      │      │      ├─{GpuMemoryThread}│         │         │         │      │      │      ├─{Renderer::FILE}│         │         │         │      │      │      ├─{TaskSchedulerRe}│         │         │         │      │      │      ├─{TaskSchedulerSe}│         │         │         │      │      │      └─9*[{code}]│         │         │         │      │      └─code─┬─{Chrome_ChildIOT}│         │         │         │      │             ├─3*[{CompositorTile+│         │         │         │      │             ├─{Compositor}│         │         │         │      │             ├─{GpuMemoryThread}│         │         │         │      │             ├─{Renderer::FILE}│         │         │         │      │             ├─{TaskSchedulerRe}│         │         │         │      │             ├─{TaskSchedulerSe}│         │         │         │      │             └─7*[{code}]│         │         │         │      ├─code─┬─{Chrome_ChildIOT}│         │         │         │      │      ├─{TaskSchedulerCo}│         │         │         │      │      ├─{TaskSchedulerSe}│         │         │         │      │      └─{Watchdog}│         │         │         │      ├─{AudioThread}│         │         │         │      ├─{Chrome_IOThread}│         │         │         │      ├─{CompositorTileW}│         │         │         │      ├─{CrShutdownDetec}│         │         │         │      ├─{D-Bus thread}│         │         │         │      ├─{NetworkChangeNo}│         │         │         │      ├─2*[{TaskSchedulerBa}]│         │         │         │      ├─2*[{TaskSchedulerFo}]│         │         │         │      ├─{TaskSchedulerSe}│         │         │         │      ├─6*[{TaskSchedulerSi}]│         │         │         │      ├─9*[{code}]│         │         │         │      ├─{dconf worker}│         │         │         │      ├─{gdbus}│         │         │         │      ├─{gmain}│         │         │         │      ├─{inotify_reader}│         │         │         │      ├─{sandbox_ipc_thr}│         │         │         │      └─{threaded-ml}│         │         │         ├─compiz─┬─{dconf worker}│         │         │         │        ├─{gdbus}│         │         │         │        ├─{gmain}│         │         │         │        └─4*[{pool}]│         │         │         ├─2*[dbus-daemon]│         │         │         ├─dconf-service─┬─{gdbus}│         │         │         │               └─{gmain}│         │         │         ├─evolution-addre─┬─evolution-addre─┬─{dc+│         │         │         │                 │                 ├─{ev+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{evolution-addre}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─evolution-calen─┬─evolution-calen─┬─{dc+│         │         │         │                 │                 ├─{ev+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─evolution-calen─┬─{dc+│         │         │         │                 │                 ├─2*[+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 ├─{gm+│         │         │         │                 │                 └─{po+│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{evolution-calen}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─evolution-sourc─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─fcitx───{fcitx}│         │         │         ├─fcitx-dbus-watc│         │         │         ├─firefox─┬─Web Content─┬─{AudioIPC Clien+│         │         │         │         │             ├─{AudioIPC0}│         │         │         │         │             ├─{AudioIPC1}│         │         │         │         │             ├─{Cameras IPC}│         │         │         │         │             ├─{Chrome_~dThrea+│         │         │         │         │             ├─{DOM File}│         │         │         │         │             ├─{DOM Worker}│         │         │         │         │             ├─{GMPThread}│         │         │         │         │             ├─{HTML5 Parser}│         │         │         │         │             ├─{ImageBr~geChil+│         │         │         │         │             ├─{ImageIO}│         │         │         │         │             ├─{ImgDecoder #1}│         │         │         │         │             ├─{ImgDecoder #2}│         │         │         │         │             ├─4*[{JS Helper}]│         │         │         │         │             ├─{JS Watchdog}│         │         │         │         │             ├─{MediaManager}│         │         │         │         │             ├─{ProcessHangMon+│         │         │         │         │             ├─{ProfilerChild}│         │         │         │         │             ├─{ProxyResolutio+│         │         │         │         │             ├─{SCTP iterator}│         │         │         │         │             ├─{SCTP timer}│         │         │         │         │             ├─{Socket Thread}│         │         │         │         │             ├─{StyleThread#0}│         │         │         │         │             ├─{StyleThread#1}│         │         │         │         │             ├─{StyleThread#2}│         │         │         │         │             ├─{SysProxySettin+│         │         │         │         │             ├─{Timer}│         │         │         │         │             ├─{VideoChild}│         │         │         │         │             └─{dconf worker}│         │         │         │         ├─Web Content─┬─{AudioIPC Clien+│         │         │         │         │             ├─{AudioIPC0}│         │         │         │         │             ├─{AudioIPC1}│         │         │         │         │             ├─{Cameras IPC}│         │         │         │         │             ├─{Chrome_~dThrea+│         │         │         │         │             ├─{DOM File}│         │         │         │         │             ├─{DOM Worker}│         │         │         │         │             ├─{HTML5 Parser}│         │         │         │         │             ├─{ImageBr~geChil+│         │         │         │         │             ├─{ImageIO}│         │         │         │         │             ├─{ImgDecoder #1}│         │         │         │         │             ├─{ImgDecoder #2}│         │         │         │         │             ├─4*[{JS Helper}]│         │         │         │         │             ├─{JS Watchdog}│         │         │         │         │             ├─{MediaManager}│         │         │         │         │             ├─{ProcessHangMon+│         │         │         │         │             ├─{ProfilerChild}│         │         │         │         │             ├─{Socket Thread}│         │         │         │         │             ├─{StyleThread#0}│         │         │         │         │             ├─{StyleThread#1}│         │         │         │         │             ├─{StyleThread#2}│         │         │         │         │             ├─{Timer}│         │         │         │         │             ├─{VideoChild}│         │         │         │         │             └─{dconf worker}│         │         │         │         ├─Web Content─┬─{Chrome_~dThrea+│         │         │         │         │             ├─{DOM File}│         │         │         │         │             ├─{ImageBr~geChil+│         │         │         │         │             ├─{ImageIO}│         │         │         │         │             ├─{ImgDecoder #1}│         │         │         │         │             ├─4*[{JS Helper}]│         │         │         │         │             ├─{JS Watchdog}│         │         │         │         │             ├─{ProcessHangMon+│         │         │         │         │             ├─{ProfilerChild}│         │         │         │         │             ├─{Socket Thread}│         │         │         │         │             ├─{Timer}│         │         │         │         │             ├─{VideoChild}│         │         │         │         │             └─{dconf worker}│         │         │         │         ├─{AudioIPC Callba}│         │         │         │         ├─{AudioIPC Server}│         │         │         │         ├─{Cache I/O}│         │         │         │         ├─{Cache2 I/O}│         │         │         │         ├─{Classif~ Update}│         │         │         │         ├─{Compositor}│         │         │         │         ├─{Cookie}│         │         │         │         ├─3*[{DOM Worker}]│         │         │         │         ├─4*[{DataStorage}]│         │         │         │         ├─{FS Broker 351}│         │         │         │         ├─{FS Broker 8431}│         │         │         │         ├─{FS Broker 8721}│         │         │         │         ├─{FileBlockCache}│         │         │         │         ├─{GMPThread}│         │         │         │         ├─{Gecko_IOThread}│         │         │         │         ├─{HTML5 Parser}│         │         │         │         ├─{IPDL Background}│         │         │         │         ├─{ImageBr~geChild}│         │         │         │         ├─{ImageIO}│         │         │         │         ├─{ImgDecoder #1}│         │         │         │         ├─{ImgDecoder #2}│         │         │         │         ├─{InotifyEventThr}│         │         │         │         ├─4*[{JS Helper}]│         │         │         │         ├─{JS Watchdog}│         │         │         │         ├─{Link Monitor}│         │         │         │         ├─{MediaCache}│         │         │         │         ├─{ProcessHangMon}│         │         │         │         ├─{ProxyResolution}│         │         │         │         ├─{QuotaManager IO}│         │         │         │         ├─{SaveScripts}│         │         │         │         ├─{Socket Thread}│         │         │         │         ├─{Softwar~cThread}│         │         │         │         ├─{StyleThread#0}│         │         │         │         ├─{StyleThread#1}│         │         │         │         ├─{StyleThread#2}│         │         │         │         ├─{SysProxySetting}│         │         │         │         ├─{Timer}│         │         │         │         ├─{URL Classifier}│         │         │         │         ├─{VRListener}│         │         │         │         ├─{VideoCapture}│         │         │         │         ├─{dconf worker}│         │         │         │         ├─2*[{firefox}]│         │         │         │         ├─{gdbus}│         │         │         │         ├─{gmain}│         │         │         │         ├─{localStorage DB}│         │         │         │         ├─{mozStorage #1}│         │         │         │         ├─{mozStorage #2}│         │         │         │         ├─{mozStorage #3}│         │         │         │         ├─{mozStorage #4}│         │         │         │         ├─{mozStorage #5}│         │         │         │         ├─{mozStorage #6}│         │         │         │         └─2*[{threaded-ml}]│         │         │         ├─gconfd-2│         │         │         ├─gnome-session-b─┬─deja-dup-monito─┬─{dc+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─gnome-software─┬─{dco+│         │         │         │                 │                ├─{gdb+│         │         │         │                 │                └─{gma+│         │         │         │                 ├─nautilus─┬─{dconf wor+│         │         │         │                 │          ├─{gdbus}│         │         │         │                 │          ├─{gmain}│         │         │         │                 │          └─4*[{pool}]│         │         │         │                 ├─nm-applet─┬─{dconf wo+│         │         │         │                 │           ├─{gdbus}│         │         │         │                 │           └─{gmain}│         │         │         │                 ├─polkit-gnome-au─┬─{dc+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─unity-fallback-─┬─{dc+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─update-notifier─┬─{dc+│         │         │         │                 │                 ├─{gd+│         │         │         │                 │                 └─{gm+│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gnome-terminal-─┬─bash───grep│         │         │         │                 ├─bash───pstree│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gpg-agent│         │         │         ├─gvfs-afc-volume─┬─{gdbus}│         │         │         │                 ├─{gmain}│         │         │         │                 └─{gvfs-afc-volume}│         │         │         ├─gvfs-goa-volume─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gvfs-gphoto2-vo─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gvfs-mtp-volume─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gvfs-udisks2-vo─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gvfsd─┬─{gdbus}│         │         │         │       └─{gmain}│         │         │         ├─gvfsd-dnssd─┬─{gdbus}│         │         │         │             └─{gmain}│         │         │         ├─gvfsd-fuse─┬─{gdbus}│         │         │         │            ├─{gmain}│         │         │         │            ├─{gvfs-fuse-sub}│         │         │         │            └─2*[{gvfsd-fuse}]│         │         │         ├─gvfsd-metadata─┬─{gdbus}│         │         │         │                └─{gmain}│         │         │         ├─gvfsd-network─┬─{dconf worker}│         │         │         │               ├─{gdbus}│         │         │         │               └─{gmain}│         │         │         ├─gvfsd-smb-brows─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─gvfsd-trash─┬─{gdbus}│         │         │         │             └─{gmain}│         │         │         ├─hud-service─┬─{dconf worker}│         │         │         │             ├─{gdbus}│         │         │         │             └─{gmain}│         │         │         ├─indicator-appli─┬─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-bluet─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-datet─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 ├─{gmain}│         │         │         │                 ├─{indicator-datet}│         │         │         │                 └─{pool}│         │         │         ├─indicator-keybo─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-messa─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-power─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-print─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-sessi─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─indicator-sound─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─notify-osd─┬─{dconf worker}│         │         │         │            ├─{gdbus}│         │         │         │            └─{gmain}│         │         │         ├─pulseaudio─┬─{alsa-sink-ALC26}│         │         │         │            └─{alsa-source-ALC}│         │         │         ├─sh───zeitgeist-daemo─┬─{gdbus}│         │         │         │                      └─{gmain}│         │         │         ├─sogou-qimpanel─┬─3*[{QInotifyFileSys}]│         │         │         │                ├─2*[{QThread}]│         │         │         │                └─5*[{sogou-qimpanel}]│         │         │         ├─sogou-qimpanel-│         │         │         ├─unity-panel-ser─┬─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─unity-settings-─┬─check_gl_textur│         │         │         │                 ├─syndaemon│         │         │         │                 ├─{dconf worker}│         │         │         │                 ├─{gdbus}│         │         │         │                 └─{gmain}│         │         │         ├─2*[upstart-dbus-br]│         │         │         ├─upstart-file-br│         │         │         ├─upstart-udev-br│         │         │         ├─window-stack-br│         │         │         ├─zeitgeist-datah─┬─{gdbus}│         │         │         │                 ├─{gmain}│         │         │         │                 └─4*[{pool}]│         │         │         └─zeitgeist-fts─┬─{gdbus}│         │         │                         └─{gmain}│         │         ├─{gdbus}│         │         └─{gmain}│         ├─{gdbus}│         └─{gmain}├─nmbd├─plymouth├─plymouthd├─polkitd─┬─{gdbus}│         └─{gmain}├─rsyslogd─┬─{in:imklog}│          ├─{in:imuxsock}│          └─{rs:main Q:Reg}├─rtkit-daemon───2*[{rtkit-daemon}]├─smbd───4*[smbd]├─snapd───9*[{snapd}]├─sshd├─systemd───(sd-pam)├─systemd-journal├─systemd-logind├─systemd-timesyn───{sd-resolve}├─systemd-udevd├─thermald───{thermald}├─udisksd─┬─{cleanup}│         ├─{gdbus}│         ├─{gmain}│         └─{probing-thread}├─upowerd─┬─{gdbus}│         └─{gmain}├─vsftpd├─whoopsie─┬─{gdbus}│          └─{gmain}├─wpa_supplicant└─xinetd/***************************************************pmap*************************************************/
pmap 命令用来显示指定程序的内存信息
pmap [pid] [/proc/pid]       /proc是个非常值得研究的文件夹
例如:
andrew@andrew-Thurley:~/work$ ps -aPID TTY          TIME CMD9601 pts/5    00:00:00 grep
15237 pts/20   00:00:00 tload
15587 pts/19   00:00:00 ps
andrew@andrew-Thurley:~/work$ pmap 9601
9601:   grep --color=auto .trash
000055a75b948000    200K r-x-- grep
000055a75bb7a000      4K r---- grep
000055a75bb7b000      4K rw--- grep
000055a75bb7c000      4K rw---   [ anon ]
000055a75d889000    132K rw---   [ anon ]
00007f9e0c535000   9980K r---- locale-archive
00007f9e0cef4000     96K r-x-- libpthread-2.23.so
00007f9e0cf0c000   2044K ----- libpthread-2.23.so
00007f9e0d10b000      4K r---- libpthread-2.23.so
00007f9e0d10c000      4K rw--- libpthread-2.23.so
00007f9e0d10d000     16K rw---   [ anon ]
00007f9e0d111000   1792K r-x-- libc-2.23.so
00007f9e0d2d1000   2048K ----- libc-2.23.so
00007f9e0d4d1000     16K r---- libc-2.23.so
00007f9e0d4d5000      8K rw--- libc-2.23.so
00007f9e0d4d7000     16K rw---   [ anon ]
00007f9e0d4db000     12K r-x-- libdl-2.23.so
00007f9e0d4de000   2044K ----- libdl-2.23.so
00007f9e0d6dd000      4K r---- libdl-2.23.so
00007f9e0d6de000      4K rw--- libdl-2.23.so
00007f9e0d6df000    440K r-x-- libpcre.so.3.13.2
00007f9e0d74d000   2048K ----- libpcre.so.3.13.2
00007f9e0d94d000      4K r---- libpcre.so.3.13.2
00007f9e0d94e000      4K rw--- libpcre.so.3.13.2
00007f9e0d94f000    152K r-x-- ld-2.23.so
00007f9e0db52000     20K rw---   [ anon ]
00007f9e0db68000     20K r---- grep.mo
00007f9e0db6d000     28K r--s- gconv-modules.cache
00007f9e0db74000      4K r---- ld-2.23.so
00007f9e0db75000      4K rw--- ld-2.23.so
00007f9e0db76000      4K rw---   [ anon ]
00007ffdaf950000    132K rw---   [ stack ]
00007ffdaf9a4000     12K r----   [ anon ]
00007ffdaf9a7000      8K r-x--   [ anon ]
ffffffffff600000      4K r-x--   [ anon ]/***************************************************tload*************************************************/
tload 显示系统负载-d 刷新的时间以秒为单位-s 指定垂直防线刻度,刻度越小,垂直方向高度越大tty 指定显示终端-V 显示版本信息具体效果见图tload/***************************************************yes*************************************************/
yes 没听错就是神器yes
当在.bashrc中将rm 定义为别名 rm -i 之后就会遇到批量删除文件的时候老是得手动输入yes确认
yes命令和自动回答这个问题
yes string  会一直输出string 直到被中断,若是yes后面不加string 就默认输出  y
示例:
:~/work/test$ touch 1.c 2.c 3.c 4.c
:~/work/test$ yes | rm  -i *.c
rm:是否删除普通空文件 '1.c'? rm:是否删除普通空文件 '2.c'? rm:是否删除普通空文件 '3.c'? rm:是否删除普通空文件 '4.c'? andrew@andrew-Thurley:~/work/test$ 
:~/work/test$ ls
:~/work/test$ /***************************************************end*************************************************/

 


http://www.ppmy.cn/news/334264.html

相关文章

高通QRCT测试QCA9880芯片的RF性能

一&#xff1a;登陆DUT后台及原理说明 1&#xff0c;通过登陆DUT后台&#xff0c;关闭WIFI&#xff0c;进入测试模式&#xff0c;通过高通给的SDK里面的测试BIN文件的测试ROM&#xff0c;控制DUT去定频发射功率和接受测试。 测试QCA9880接入的PCIE网卡芯片。 2&#xff0c;设…

抖音小店入驻条件及费用,2021个人开通抖音小店条件

抖音小店是是啥抖音小店是抖音平台给电子商务商家及其自媒体平台创作者给予的电子商务转现专用工具&#xff0c;假如你取得成功启用以后&#xff0c;便会展现在你的今日头条号、活火山、抖音短视频个人中心展现你的专享店铺网页页面。 下边讨论一下抖音小店入驻标准及花费。 …

第3章“程序的机器级表示”:使用 GDB 调试器

如下表格中给出了一些 GDB 命令的例子&#xff0c;在使用机器级 IA32 程序时&#xff0c;会有所帮助。先运行 OBJDUMP 来获得程序的反汇编版本&#xff0c;是大有益处的。示例都是基于对文件 prog 运行 GDB 的。使用如下的命令行来启动 GDB&#xff1a; unix> gdb prog通常…

linux的系统监视器图片_替代Windows还有多远?国产统一操作系统UOS上手体验

嵌入式linux QQ交流群&#xff1a;175159209&#xff0c;欢迎爱好者加入交流技术问题&#xff01; 近一段时间&#xff0c;Win10的更新搞得人心惶惶&#xff0c;新功能没见多少&#xff0c;问题却此起彼伏。常常是一个旧Bug搞定了&#xff0c;又带来一堆新Bug。近日&#xff0c…

java获取音乐文件的信息_JAudiotagger读取/修改音乐文件的属性信息

最近需要用java读取音频文件(mp3,flac格式的文件)的详细属性信息&#xff0c;比如&#xff1a;包括采样率(SampleRate)、制作格式或制作技术(Format)、单曲名(TITLE)、单曲艺术家(ARTIST)、专辑名(ALBUM)、专辑艺术家(ALBUM_ARTIST)、音轨号(TRACK)、语言(LANGUAGE)、版权方(CO…

程序员经常看的开源月刊《HelloGitHub》第 56 期

兴趣是最好的老师&#xff0c;HelloGitHub 就是帮你找到兴趣&#xff01; 简介 分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊&#xff0c;月刊的内容包括&#xff1a;各种编程语言的项目、让生活变得更美好的工具、…

Linux系统上FFmpeg的使用命令

1、获取媒体文件信息&#xff1a; ffmpeg -i video.mp4 ffmpeg -i audio.mp3如上图&#xff0c;输出信息有很多&#xff0c;想要仅输出有关指定的媒体文件&#xff08;编码器&#xff0c;流等&#xff09;的详细信息&#xff0c;需要加入参数 -hide_banner ffmpeg -i video.m…

红旗 Linux 5.0 正式版下载地址

红旗 Linux 5.0 正式版下载地址 关键词&#xff1a; 红旗 Linux 5.0 正式版下载地址 我是一个超级的红旗linux使用者,现在用的是红旗5.0beta版,今天终于得知可以下载正式版了,等有时间了马上就给下了! 支持中国系统,支持红旗! 系统盘 FTP 地址&#xff1a;红旗5.0第一张系统盘 …

(七) 爬虫之爬取视频和音频文件

之前都是爬取网页中的文本信息,没有爬取过视频和音频文件,所以爬取了下b站和网易云音乐,记录下整个过程,留着学习。 1. 爬取b站视频 1.1 网页分析 最近python机器学习比较火热,那就爬取点机器学习的视频吧。首先打开b站网页,输入“python机器”进行搜索,返回页面中,审查…

基于深度学习的自动车牌识别(详细步骤+源码)

点击下方卡片&#xff0c;关注“ OpenCV与AI深度学习”公众号&#xff01; 视觉/图像重磅干货&#xff0c;第一时间送达! 来源 | Learn OpenCV 作者 | Sanyam 翻译 | OpenCV与AI深度学习 导读 本文将重点介绍 ALPR 的端到端实现。它将侧重于两个过程&#xff1a;车牌检测和…

那些有趣的网站系列(十五)

苏生不惑第254篇原创文章&#xff0c;将本公众号设为星标&#xff0c;第一时间看最新文章。 之前分享过有趣的网站系列&#xff1a; 那些有趣的网站 那些有趣的网站&#xff08;二&#xff09; 那些有趣的网站系列&#xff08;三&#xff09; 那些有趣的网站系列&#xff08;四…

【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作

【2022 CCF BDCI 文心大模型创意项目】中秋款文心带你轻松搞定MV制作 项目效果先知 项目地址&#xff1a; https://aistudio.baidu.com/aistudio/projectdetail/4506607 视频展示&#xff1a; https://www.bilibili.com/video/BV1ie4y1o743 [中秋特别版] 文心带你分分钟制作…

android网易云音乐api调用,网易云音乐常用API浅析 – Moonlib

话不多说 PC客户端抓包而来 0.说明 关于头部信息 1 2 Cookie: ospc; deviceIdB55AC773505E5606F9D355A1A15553CE78B89FC7D8CB8A157B84; osverMicrosoft-Windows-8-Professional-build-9200-64bit; appver1.5.0.75771; usertrackezq0alR0yqJMJC0dr9tEAg; MUSIC_A088a57b553bd8ce…

[黑马IOS自学第十四篇]Foundation框架学习

框架&#xff1a;由许多类&#xff0c;方法&#xff0c;函数和文档按照一定逻辑组织起来的集合 不小心修改了系统的文件&#xff0c;引起的错误 #import<Foundation/Foundation.h>int main(intargc,const char* argv[]) {autoreleasepool {NSString *str1 "abc&quo…

爬虫入门经典(二十三) | fiddler抓包爬取QQ音乐

大家好&#xff0c;我是不温卜火&#xff0c;是一名计算机学院大数据专业大三的学生&#xff0c;昵称来源于成语—不温不火&#xff0c;本意是希望自己性情温和。作为一名互联网行业的小白&#xff0c;博主写博客一方面是为了记录自己的学习过程&#xff0c;另一方面是总结自己…

java 视频提取音频 | Java工具类

目录 简述 Maven依赖 代码 总结 简述 将MP4视频内的音频提取出来&#xff0c;该工具类的解决思路如下&#xff1a; 1、提取视频音频pcm数据 2、将pcm数据封装音频头保存。 Maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutoo…

音乐外链生成 html,音乐外链生成工具V2.1 支持14个音乐网站外链提取转换

QQ音乐链接支持转换类型: 支持类型1:http://y.qq.com/#type=song&mid=004J17nl0nl7gk 支持类型2:http://y.qq.com/#type=song&mid=004J17nl0nl7gk&play=0 支持转换:m4a、mp3、wma、ogg(部分歌曲不支持wma和ogg) 搜狗音乐链接支持转换类型: 支持类型1:http://…

MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行

C#开发工具&#xff1a;Visual Studio 2012 数据库&#xff1a;Sql Server Windows版本&#xff1a;Win10 分辨率&#xff1a;1366*768 文章的最后有KTV点歌系统的前后台源码下载链接。 在正式写代码之前先看一下运行效果图&#xff0c;如果觉得这个是你需要的&#xff0c;那么…

重返opencv——视频编码和格式

我们在详解各种主流的视频格式之前&#xff0c;先抛开各种视频格式的定义&#xff0c;来讨论这样一件事情&#xff1a;你觉得目前的视频格式编码混乱吗&#xff1f;相信这个问题问出来&#xff0c;许多、、不同知识层次的人有不同的思考&#xff0c;但是答案却都有一个共同点就…

IOS音视频(四十五)HTTPS 自签名证书 实现边下边播

IOS音视频&#xff08;四十五&#xff09;HTTPS 自签名证书 实现边下边播 1. 边下边播概述2. 边下边播实现方案2.1 方案一2.2 方案二2.2.1 技术要点 2.3 方案三2.3.1 AVPlayer实现边下边播流程2.3.2 AVPlayer相关API简介 3 HTTP边下边播 mp4文件 实现细节3.1 边下边播原理3.1.1…
最新文章