Unix/Linux常用命令
1、文件相关命令
- touch
功能:创建文件
用法:touch 文件名 - rm
功能:删除文件
用法:rm 文件名
注意:此命令删除文件时不经过回收站,直接删除,且不易恢复,删除时要慎重。 - cp
功能:复制文件
用法:cp 源文件名 目标位置/[文件名] - mv
功能:移动文件
用法:mv 源文件名 目标位置/[文件名]
注意:此命令有重命名的功能。 - cat/more/head/tail
功能:查看文件内容
用法:cat/more/head/tail 文件名
注意:cat/more/head/tail显示的格式略有不同,仔细观察。
2、目录相关命令
- mkdir
功能:创建目录
用法:mkdir 目录名
参数:-p,可以同时创建多级目录。 - cd
功能:切换当前工作目录,进入一个新目录
用法:cd 路径
注意:Linux有一些特殊的目录,
/ 根目录,最顶层目录,也用来当作路径之间的分隔符。
~ 用户主目录,/home下有一些以用户名命名的目录,归各个用户独立使用。
.. 当前目录的上一级,可以用于返回上一级。
. 当前目录,可帮助查找文件。 - rmdir
功能:删除空目录
用法:rmdir 目录名
注意:只能删除空目录。 - ls
功能:显示指定目录下的文件列表
用法:ls [目录],默认显示当前目录。
参数:
-a 显示隐藏文件(UNIX/Linux系统下以.开头的文件和目录默认隐藏)
-l 显示文件的详细信息,文件类型、权限、用户名、组名、最后访问时间、文件名。 - rm -rf
功能:删除非空目录
用法:rm -rf 目录名
注意:在UNIX/Linux系统下一切皆文件(目录是一种特殊的文件),操作文件的命令也可以用来操作目录。 - cp -frp
功能:复制目录
用法:cp -frp 源目录名 目标位置/[目录名] - mv
功能:移动目录、重命名目录,不用加任何参数
用法:mv 源目录名 目标位置/[目录名]
3、网络相关命令
- ifconfig
功能:查看网络配置信息,配置IP地址、子网掩码、网关等。
用法:ifconfig 显示网络配置信息,ifconfig 网卡名 IP地址 netmask 子网掩码。
注意:此命令windows系统下也可以使用,ipconfig。 - ping
功能:检查网络是否通畅或者网络连接速度
用法:ping IP地址
注意:此命令会连续执行,Ctrl+c退出,windows下默认只执行4次,/t参数可以连续执行。 - telnet
功能:远程登录
用法:telnet IP地址,然后输入用户名及密码(密码不可见)。
注意:此协议采用明码方式传输数据,安全性低(windows下此命令需要开启,具体方法参见百度)。 - ssh
功能:远程登录
用法:ssh 用户名@IP地址,然后输入用户名、密码(密码不可见,首次使用需要保存密钥)。
注意:此协议采用加密方式传输数据,安全性高,但速度比telnet慢(windows需要安装OpenSSH)。 - ftp
功能:文件传输
用法:ftp IP地址,然后输入用户名、密码,cd 可切换目录,ls显示文件列表,get下载文件,put上传文件,bye退出。
4、其它命令
- chmod
功能:修改文件权限
用法:chmod mmm 文件名,m的范围[0~7],由r=4、w=2、x=1组成。
注意:m1表示文件所有者权限,m2表示同组用户权限,m3表示其它用户权限。 - ln
功能:创建链接文件
用法:ln [-s] 源文件名 链接文件名
注意:默认创建的是硬链接文件,-s创建的是软链接文件,区别是源文件删除后硬链接文件依然可以访问而软链接文件不可以,目录只能创建软链接文件。 - tar
功能:压缩或解压文件
用法:tar -zcvf pack.tar.gz 要压缩的目录,tar -zxvf pack.tar.gz解压文件。
参数:-C可以解压到指定目录,tar -zxvf pack.tar.gz path/。 - clear
功能:清理屏幕
用法:clear,Ctrl+l也有此功能。 - pwd
功能:显示当目录所在的路径
用法:pwd - reboot
功能:重启系统
用法:sudo reboot - init
功能:关机
用法:sudo init 0
5、Ubuntu系统终端使用技巧
1、Tab键可以对命令或文件名进行补全。
2、Up/Down键可以调用来命令的执行记录,避免重复输入命令。
3、Ctrl+Alt+T可以快速打开终端,Shift+Ctrl+T打开多个终端标签面。