Unix/Linux 及 vi 编辑器基本命令参考

文件命令

文件命 令
ls – 列出目录
ls -al – 使用格式化列出隐藏文件
cd dir - 更改目录到 dir
cd – 更改到 home 目录
pwd – 显示当前目录
mkdir dir – 创建目录 dir
rm file – 删除 file
rm -r dir – 删除目录 dir
rm -f file – 强制删除 file
rm -rf dir – 强制删除目录 dir *
cp file1 file2 – 将 file1 复制到 file2
cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它
mv file1 file2 – 将 file1 重命名或移动到 file2; 如果file2 是一个存在的目录则将 file1 移动到目录 file2 中
ln -s file link – 创建 file 的符号连接 link
touch file – 创建 file
cat > file – 将标准输入添加到 file
more file – 查看 file 的内容
head file – 查看 file 的前 10 行
tail file – 查看 file 的后 10 行
tail -f file – 从后 10 行开始查看 file 的内容

进程管理

进程管理
ps – 显示当前的活动进程
top – 显示所有正在运行的进程
kill pid – 杀掉进程 id pid
killall proc – 杀掉所有名为 proc 的进程 *
bg – 列出已停止或后台的作业
fg – 将最近的作业带到前台
fg n – 将作业 n 带到前台

文件权限

chmod octal file – 更改 file 的权限

  • 4 – 读 (r)
  • 2 – 写 (w)
  • 1 – 执行 (x)

示例:

chmod 777 – 为所有用户添加读、写、执行权限

chmod 755 – 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限

更多选项参阅 man chmod

SSH

SSH
ssh user@host – 以 user 用户身份连接到 host
ssh -p port user@host – 在端口 port 以 user 用户身份连接到 host
ssh-copy-id user@host – 将密钥添加到 host 以实现无密码登录

搜索

搜索
grep pattern files – 搜索 files 中匹配 pattern 的内容
grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
command I grep pattern – 搜索 command 输出中匹配pattern 的内容

系统信息

系统信息
date – 显示当前日期和时间
cal – 显示当月的日历
uptime – 显示系统从开机到现在所运行的时间
w – 显示登录的用户
whoami – 查看你的当前用户名
finger user – 显示 user 的相关信息
uname -a – 显示内核信息
cat /proc/cpuinfo – 查看 cpu 信息
cat /proc/meminfo – 查看内存信息
man command – 显示 command 的说明手册
df – 显示磁盘占用情况,- h 易读
du – 显示目录空间占用情况
free – 显示内存及交换区占用情况

压缩解压

压缩解压
tar cf file.tar files – 创建包含 files 的 tar 文件
tar xf file.tar – 从 file.tar 提取文件
tar czf file.tar.gz files – 使用 Gzip 压缩创建 tar 文件
tar xzf file.tar.gz – 使用 Gzip 提取 tar 文件
tar cjf file.tar.bz2 – 使用 Bzip2 压缩创建 tar 文件
tar xjf file.tar.bz2 – 使用 Bzip2 提取 tar 文件
gzip file – 压缩 file 并重命名为 file.gz
gzip -d file.gz – 将 file.gz 解压缩为 file
tar cvf file.tar file – 把目录 file 的所有文件等打包成一个 file.tar 文件
tar xvf file.tar file – 把打包成的文件 file.tar 展成 file 目录

网络

网络
ping host – ping host 并输出结果
whois domain – 获取 domain 的 whois 信息
dig domain – 获取 domain 的 DNS 信息
dig -x host – 逆向查询 host
wget file – 下载 file
wget -c file – 断点续传

安装

安装
从源代码安装: ./configure -> make -> make install
dpkg -i pkg.deb – 安装包 (Debian)
rpm -Uvh pkg.rpm – 安装包 (RPM)

快捷键

快捷键
Ctrl+C – 停止当前命令
Ctrl+Z – 停止当前命令,并使用 fg 恢复
Ctrl+D – 注销当前会话,与 exit 相似
Ctrl+W – 删除当前行中的字
Ctrl+U – 删除整行
!! - 重复上次的命令
exit – 注销当前会话

vi 编辑器的使用

基本使用
vi aaa – 将编辑文件 aaa, 如果原来不存在,将产生空的新文件
i – 进入文本插入状态
a – 进入文本插入状态, 但从光标后开始插入
ESC – 结束插入或 replace 状态,进入命令状态
R – 进入 replace 状态,直到按 ESC 为止
:wq – 退出 vi 编辑器, 并且存起改动的内容
:q! – 强行退出 vi 编辑器, 并且放弃所有的改动

vi 处在命令状态下

1G – 光标移到文件的第一行 x – 删除一个字符(从光标处)
G – 光标移到文件的最后一行 5x – 删除 5 个字符
0 – 光标移到一行的最前头 r – replace 状态,可进行当前字符的替代
$ – 光标移到一行的最后头 :set nu – 给文件注上行号
100G – 光标移到第 100 行 :/ABC – 寻找字符 ABC,从光标所在行开始
dd – 删除当前行 n – 紧接上一行命令,寻找下一个字符 ABC
5dd – 删除 5 行,从光标所在行开始 N – 寻找上一个字符 ABC
D – 从光标所在位置开始,删除该行中后面的字符 :1,80s/OLD/NEW/g – 在第 1 到第 80 行间,将所有的字符 OLD 用字符 NEW 替代
dG – 从光标所在行开始,删除之后的所有内容 :1,$s/old/new/g – 同上,但一直到文件尾端
yy – 拷贝当前行 :g/abcd/p – 显示文件中所有的字符 abcd
5yy – 拷贝 5 行,从光标所在行起
p – 粘帖(paste) dd 或 yy 或 D 或 dG 的内容,从光标所在位置开始粘帖

主要内容源于: http://LinuxTOY.org
打印版下载:Unix/Linux 命令参考 or Unix/Linux 及 vi 编辑器基本命令参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容