以下是一些重要的shell命令列表:
— -使用“屏幕”命令
screen-ls —查看可用活动屏幕列表
screen-x …. – -ls输出的名称以加入此活动屏幕
使用‘ctrl a d’走出屏幕而不停止
— -硬盘和文件夹大小
df-h –文件系统大小
du-sh * –显示每个文件夹的大小
—-谁
whoami –列出当前窗口中的当前用户
–列出登录工作站的所有用户
— -将文件复制到其他计算机
scp文件名username @ ip-address:/filepath
filename是要复制的文件,其余的是远程计算机的信息。系统将要求您输入远程用户的密码。
—-显示用户列表
cat/etc/passwd | cut-d: -f1
— -系统信息命令
dmesg – (用于“诊断消息” )是类Unix操作系统上的命令,用于打印内核的消息缓冲区。此缓冲区包含各种重要消息,从引导期间打印的消息到用于调试软件的消息。
lspci-tv –显示桥梁和主板
lshw –有关已安装设备的信息
/usr/sbin/prtconf-v | more –显示Unix系统中的内存
—-显示Linux版本
uname-r
cat/proc/version
— - KILL命令
kill-15 pid — is graceful Kill
kill-9 pid —强制击杀
— -显示流程中打开的文件
pfiles processid
— -按名称查找文件
find/as-name * stat
— -调试脚本
sh-x脚本
—-Vi命令
命令模式下的esc –
一个–附加
i –刀片
q –退出
w –写入
x –退格
d –删除
sHIFT g – springt am最后一行文本
: ^ g –列出当前行号
:set number – 显示行号
剪切/粘贴命令:
x – 删除一个字符(破坏性退格键)
dw – 删除当前单词(注:ndw 删除n个编号的单词)
dd – 删除当前行(注:ndd 删除n个编号行)
D – 删除光标右侧所有内容
d$ – 同上
:u – 撤消上一个命令
搜索和替换命令:
/ [string] – 向前搜索字符串
? [string] – 向后搜索字符串
进入插入模式:
i – 开始在当前光标位置插入文本
I – 开始在当前行的开头插入文本
a – 开始追加文本,在当前光标位置右侧添加一个字符
移动 – 开始在当前行末尾附加文本
o/O – 开始在当前行下方\上方输入文本
ESC – 退出插入模式并返回命令模式
—-更少的命令
g – 从头开始
移位 g – 结束
班次 7 – 搜索
shift ß – 向后搜索
n – 转到下一个搜索匹配
shift n – 转到搜索匹配之前
—-查找命令
寻找 。 -名称 “*Sync*” -exec grep -l “501000093347053” {} \;
– 在当前文件夹中查找所有具有名称同步且其中包含字符串 XXXX 的文件
—-使用脚本移动文件
ls 垃圾* | awk ‘{打印 “mv “$0″ ../iraf/”$0″.dat”}’ |西施
—-将 Nohup 与 sqlplus 结合使用
nohup sqlplus 用户名/密码 @/home/sdmtest/..sql name & — 输出位于 nohup.out
— 删除文件中的所有空行
egrep -v ‘^$’ nohup.out > newfile.txt
—-tr命令
tr [-c] [-d] [-s] [string1] [string2] 输出文件.txt
-c 对 string1 指定的字符集进行补补。
-d 删除所有出现的由 string1 指定的输入字符。
-s 用单个字符替换重复字符的实例。
string1 要更改的第一个字符串或字符。
string2 要更改 string1 的第二个字符串或字符。
tr -d ‘\t’ newfile — 删除文件中的所有选项卡
— - ls 命令
ls -lrt — 显示排序的文件输出
— 显示变量值
echo $变量名称 – 显示变量
设置 – 所有设置变量的列表
—- 存档
tar -cf – 文件.dat | gzip -c > blabla.tgz — file.dat 将存档在 blabla.tgz 中
tar -cf – * | gzip -c > blabla.tgz — 文件夹中的所有文件都将添加到存档中
–显示存档中的内容,无需解压缩
gunzip-c blsbvs.tgz | tar tvf –
–仅从存档中解压缩一些文件
gunzip-c datejname | tar-xf – dateinamen mit pfad
–更好的压缩
cat file1 file2 | gzip > foo.gz
–列出tar.gz文件的内容
tar-ztvf file.tar.gz
# t:列出存档的内容
# v:详细列出已处理的文件(显示详细信息)
# z:通过 gzip 过滤存档,以便我们可以打开压缩(解压缩)的 .gz tar 文件
— -递归删除包含所有元素的文件夹
rm-r foldername
—变更所有者
ls-1 –见用户–组
chown user: group filename
—更改文件访问权限
chmod u = rwx, g = rwx文件名
chmod 777文件名
— -正则表达式示例:
# smug {搜索文件中包含 ‘smug’ 的行}
# ‘^smug’ {‘smug’ 位于行首}
# ‘smug$’ {‘smug’ 位于行尾}
# ‘^smug$’ {仅包含 ‘smug’ 的行}
# ‘\^s’ {以 ‘^s’ 开头的行,“\” 转义 ^}
# ‘[Ss]mug’ {搜索 ‘Smug’ 或 ‘smug’}
# ‘B[oO][bB]’ {搜索 BOB、Bob、BOb 或 BoB }
# ‘^$’ {搜索空行}
# ‘[0-9][0-9]’ {搜索数字对}
# ‘[a-zA-Z]’ {任何至少包含一个字母的行}
# ‘[^a-zA-Z0-9] {非字母或数字的任何内容}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999,如电话号码}
# ‘^.$’ {仅包含一个字符的行}
# ‘”smug”‘ {双引号内的‘smug’}
# ‘”*smug”*’ {‘smug’,带或不带引号}
# ‘^\.’ {以句点 “.” 开头的任何行}
# ‘^\.[a-z][a-z]’ {以 “.” 和 2 个 lc 字母开头的行}
— - Unix命令列表
http://www.computerhope.com/unix.htm

发表回复