Ubuntu命令行总结

安装oh-my-zsh

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

常用命令:

1.文件/目录:

cd:进入到某个目录
ls:列举当前目录下的文件或者文件夹
tree:查看一个目录的目录结构
pwd:显示当前工作目录
mkdir :新建一个目录
rmdir :删除一个目录
rm  :删除给定的文件或文件夹
rm -r :递归删除文件夹作者
cp  :对文件或文件夹进行复制
cp -r  : 递归复制文件夹
mv  :命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名
cat  :用于在标准输出上(连接文件)查看文件内容
tail :默认在标准输出上显示给定文件的最后10行内容
tail -n N :指定在标准输出上显示文件的最后N行内容。
less :按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时是非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页
grep "" :在给定的文件中搜寻指定的字符串
grep -i "" :在搜寻时会忽略字符串的大小写
grep -r "" :则会在当前工作目录的文件中递归搜寻指定的字符串。
find:会在给定位置搜寻与条件匹配的文件
find  -name :进行区分大小写的搜寻
find  -iname :进行不区分大小写的搜寻
tar:能创建、查看和提取tar压缩文件
tar -cvf  :创建对应压缩文件
tar -tvf :来查看对应压缩文件
tar -xvf 来提取对应压缩文件
gzip :创建和提取gzip压缩文件
gzip -d :来提取压缩文件
unzip :对gzip文档进行解压。
unzip -l :在解压之前,可以使用该命令查看文件内容
help:会在终端列出所有可用的命令,可以使用任何命令的-h或-help选项来查看该命令的具体用法
exit:用于结束当前的终端会话

2.帐号操作:

su :用于切换不同的用户。即使没有使用密码,超级用户也能切换到其它用户
sudo:获得root权限
who:列出当前登录的用户名
whoami:显示登录名。与使用命令 who 并指定 am i 不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件
uname:会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等
uname -a:可以查看所有信息。
passwd:用来设置或修改用户的密码,普通用户只能更改自己的密码,而系统管理员可以设置所有用户的密码。如果不指定用户名,将直接修改当前用户密码

3.包管理:

apt-get:添加软件源

4.进程相关:

ps:显示系统的运行进程
kill <参数>:杀死进程
 

5.系统信息相关:

top <参数>:查看内存,cpu和进程
free:会显示出系统的空闲内存、已经占用内存、可利用的交换内存等信息,free -m:将结果中的单位转换成KB
free –g:则转换成GB
df:查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备
df -h:将结果以人类可读的方式显示。
top:默认按照CPU的占用情况,显示占用量较大的进程
top -u :查看某个用户的CPU使用排名情况
shutdown:用于关闭计算机
shutdown -r:用于重启计算机

6.网络相关:

ping :通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态作者
telnet:客户端远程登录
ifconfig -a:显示本机地址
curl <参数>:curl命令是个功能强大的网络工具,支持通过http、ftp等方式下载文件、上传文件。还可以用来抓取网页、网络监控等方面的开发,解决开发过程中遇到的问题(安装:susudo apt-get install curl)
netstat <参数>:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

你可能感兴趣的:(Ubuntu命令行总结)