unix 系统命令行 ,仅供参考
 
目录操作
 
命令名
功能描述
使用举例
 
mkdir
创建一个目录
mkdir dirname
 
rmdir
删除一个目录
rmdir dirname
 
mvdir
移动或重命名一个目录
mvdir dir1 dir2
 
cd
改变当前目录
cd dirname
 
pwd
显示当前目录的路径名
pwd
 
ls
显示当前目录的内容
ls -la
 
dircmp
比较两个目录的内容
dircmp dir1 dir2
 
文件操作
 
命令名
功能描述
使用举例
 
cat
显示或连接文件
cat filename
 
pg
分页格式化显示文件内容
pg filename
 
more
分屏显示文件内容
more filename
 
od
显示非文本文件的内容
od -c filename
 
cp
复制文件或目录
cp file1 file2
 
rm
删除文件或目录
rm filename
 
mv
改变文件名或所在目录
mv file1 file2
 
ln
联接文件
ln -s file1 file2
 
find
使用匹配表达式查找文件
find . -name "*.c" -print
 
file
显示文件类型
file filename
 
选择操作
 
命令名
功能描述
使用举例
 
head
显示文件的最初几行
head -20 filename
 
tail
显示文件的最后几行
tail -15 filename
 
cut
显示文件每行中的某些域
cut -f1,7 -d: /etc/passwd
 
colrm
从标准输入中删除若干列
colrm 8 20 file2 
 
paste
横向连接文件
paste file1 file2
 
diff
比较并显示两个文件的差异
diff file1 file2
 
sed
非交互方式流编辑器
sed "s/red/green/g" filename
 
grep
在文件中按模式查找
grep "^[a-zA-Z]" filename
 
awk
在文件中查找并处理模式
awk '{print $1 $1}' filename
 
sort
排序或归并文件
sort -d -f -u file1
 
uniq
去掉文件中的重复行
uniq file1 file2
 
comm
显示两有序文件的公共和非公共行
comm file1 file2
 
wc
统计文件的字符数、词数和行数
wc filename
 
nl
给文件加上行号
nl file1 >file2
 
安全操作
 
命令名
功能描述
使用举例
 
passwd
修改用户密码
passwd
 
chmod
改变文件或目录的权限
chmod ug+x filename
 
umask
定义创建文件的权限掩码
umask 027
 
chown
改变文件或目录的属主
chown newowner filename
 
chgrp
改变文件或目录的所属组
chgrp staff filename
 
xlock
给终端上锁
xlock -remote
 
编程操作
 
命令名
功能描述
使用举例
 
make
维护可执行程序的最新版本
make
 
touch
更新文件的访问和修改时间
touch -m 05202400 filename
 
dbx
命令行界面调试工具
dbx a.out
 
xde
图形用户界面调试工具
xde a.out
 
进程操作
 
命令名
功能描述
使用举例
 
ps
显示进程当前状态
ps u
 
kill
终止进程
kill -9 30142
 
nice
改变待执行命令的优先级
nice cc -c *.c
 
renice
改变已运行进程的优先级
renice +20 32768
 
时间操作
 
命令名
功能描述
使用举例
 
date
显示系统的当前日期和时间
date
 
cal
显示日历
cal 8 1996
 
time
统计程序的执行时间
time a.out
 
网络与通信操作
 
命令名
功能描述
使用举例
 
telnet
远程登录
telnet hpc.sp.net.edu.cn
 
rlogin
远程登录
rlogin hostname -l username
 
rsh
在远程主机执行指定命令
rsh f01n03 date
 
ftp
在本地主机与远程主机之间传输文件
ftp ftp.sp.net.edu.cn
 
rcp
在本地主机与远程主机 之间复制文件
rcp file1 host1:file2
 
ping
给一个网络主机发送 回应请求
ping hpc.sp.net.edu.cn
 
mail
阅读和发送电子邮件
mail
 
write
给另一用户发送报文
write username pts/1
 
mesg
允许或拒绝接收报文
mesg n
 
Korn Shell 命令
 
命令名
功能描述
使用举例
 
history
列出最近执行过的 几条命令及编号
history
 
r
重复执行最近执行过的 某条命令
r -2
 
alias
给某个命令定义别名
alias del=rm -i
 
unalias
取消对某个别名的定义
unalias del
 
其它命令
 
命令名
功能描述
使用举例
 
uname
显示操作系统的有关信息
uname -a
 
clear
清除屏幕或窗口内容
clear
 
env
显示当前所有设置过的环境变量
env
 
who
列出当前登录的所有用户
who
 
whoami
显示当前正进行操作的用户名
whoami
 
tty
显示终端或伪终端的名称
tty
 
stty
显示或重置控制键定义
stty -a
 
du
查询磁盘使用情况
du -k subdir
 
df
显示文件系统的总空间和可用空间
df /tmp
 
w
显示当前系统活动的总信息
w

mac os 基本命令的更多相关文章

  1. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  2. 【Mac】Mac OS X 安装GNU命令行工具

    macos的很多用户都是做it相关的人,类unix系统带来了很多方面,尤其是经常和linux打交道的人. 但是作为经常使用linux 命令行的人发现macos中的命令行工具很多都是bsd工具,跟lin ...

  3. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  4. Mac OS 使用 Vagrant 管理虚拟机(VirtualBox)

    Vagrant(官网.github)是一款构建虚拟开发环境的工具,支持 Window,Linux,Mac OS,Vagrant 中的 Boxes 概念类似于 Docker(实质是不同的),你可以把它看 ...

  5. Mac OS、Ubuntu 安装及使用 Consul

    Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...

  6. 让 ASP.NET vNext 在 Mac OS 中飞呀飞。。。

    写在前面 阅读目录: 娓娓道来 Install ASP.NET vNext Command Line Tools 安装 Homebrew 使用 Homebrew,安装 KVM Install Subl ...

  7. Atitit mac os 版本 新特性 attilax大总结

    Atitit mac os 版本 新特性 attilax大总结 1. Macos概述1 2. 早期2 2.1. Macintosh OS (系统 1.0)  1984年2 2.2. Mac OS 7. ...

  8. 【转】[fix] Wireshark error: There are no interfaces on which a capture can be done. on Mac OS X

    I got the following error message when trying to open a network interface for capture using Wireshar ...

  9. Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境

    准备工作 新版的 Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.9.3,可以通过以下命令查看Apache和PHP的版本号: httpd -v Server version ...

随机推荐

  1. CSS--字体

    通用字体系列 CSS中定义了5种通用字体系列 举例说明:指定通用字体系列 body { font-family:sans-serif;/*如果你希望文档使用一种sans-serif字体而并不关心是哪一 ...

  2. python04 面向对象编程02

    为啥要用类而不用函数呢 记住两个原则: 减少重复代码 代码会经常变更 2    会对变量或字符串的合法性检测(在实例初始化的时候能够统一初始化各个实例的变量,换做函数来说,要弄出同样的变量那么在初始化 ...

  3. css014 响应式web设计

    css014 响应式web设计 一.    响应式web设计基础知识 1.rwd的三大理念:a.用于布局的弹性网络, b.用于图片和视频的弹性媒体,c.为不同屏幕宽度创建的不同样式的css媒体查询. ...

  4. docker网络基础配置

    常用两种方式: 1)映射容器端口到宿主机 2)容器互联机制 --------------------------------------------- 端口映射实现访问容器的用法: docker ru ...

  5. Ubuntu 15.10安装KVM

    1.查看cpu是否支持硬件虚拟化 egrep "svm|vmx" /proc/cpuinfo 2.安装KVM apt-get install qemu-kvm virt-manag ...

  6. 工具,如何去掉百度编辑器 ueditor 元素路径、字数统计等

    去掉如下截图: 在百度编辑器 ueditor 根目录下: ueditor.config.js 文件中 搜索并将参数elementPathEnabled设置成false即可 常用功能开关如下: ,ele ...

  7. Mac常用命令

    ~ 当前所在目录# 超级用户提示符$ 普通用户提示符 Alfred2 //呼出 option + space rm -rf //删除文件夹pwd //打印当前目录 print working dire ...

  8. 浅谈T-SQL中的子查询

    引言 这篇文章我们来简单的谈一下子查询的相关知识.子查询可以分为独立子查询和相关子查询.独立子查询不依赖于它所属的外部查询,而相关子查询则依赖于它所属的外部查询.子查询返回的值可以是标量(单值).多值 ...

  9. app接口的简单案例 和一些总结

    例一: 通过接口获取一篇文章.接口需要传入文章的id,通过sql语句向数据库查询文章的内容,然后以json的格式echo出即可,即:安卓或IOS工程师获取通过接口获取到了json格式的数据,在做进一步 ...

  10. jquery取消选择select下拉框

    有三个select下拉框一个大类,两个小类隐藏,需要在选择大类的时候,小类显示同时清除另外的小类选择的项这需求有点儿.......... 下面是三个select: <select name=&q ...