改变目录和查看当前目录命令
- cd :进入用户主目录
- cd ~ :进入用户主目录
- cd - :返回进入此目录之前所在的目录
- cd .. :返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)
- cd ../.. :返回上两级目录
- pwd:显示当前用户所在工作目录位置
显示文件内容的命令
- cat:用于显示指定文件的全部内容
- more:用分页的形式显示指定文件的内容
- less:用分页的形式显示指定文件的内容,比more更强大。
- head:用于显示文件的前n行内容。
- tail:用于显示文件的后n行内容。
- grep: 查找文件内容。查找包含某些信息的一行,eg(在文件day中查找包含un的行):$ grep un day
查找文件命令:
- find:在指定范围内查找文件
- locate:相比find能更快的搜索文件
- whereis:用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。可以使用-b选项只查找二进制可执行文件。
用户及版本信息查看
- who: 查看当前系统中有哪些人登陆,以及他们都工作再哪个控制台上。
- whoami: 显示自己的用户名
- uname: 显示当前系统的版本信息
- uname -a :显示当前系统的所有有用信息
- uname -r:只显示其中的内核版本信息
查看命令
- man:获取命令的帮助信息
- whatis:从某个程序的使用手册中抽出一行简单的介绍性文字,帮助用户了解这个程序的大致用途。
- apropos:可以通过使用手册反查到某个命令。例如查找使用手册中包含search的命令:apropos search
创建和删除目录的命令
- mkdir: 可以一次建立一个或几个目录。
- $ mkdir document picture ##新建两个目录
- $ mkdir ~/picture/temp ##在主目录下新建名为temp的目录
- $ mkdir -p ~/tempx/job ## 如果主目录下没有tempx,可通过-p选项完整地创建一个子目录结构
- rmdir:删除目录,只能删除空目录
移动、复制、删除
- mv:移动文件和目录(-i选项可提示同名文件覆盖的情况),并在移动的同时对其重新命名。
- cp:复制文件和目录(-i选项可提示同名文件覆盖的情况)
- rm:删除文件和目录。比rmdir强大,可以递归的删除目录下所有的文件和目录。
- rm -i :提示是否删除
- rm -f :对提示自动回答y
- rm -r : 递归地删除目录下所有的文件和子目录。
文件和目录的权限
- ls -l:查看文件的属性
- ls -ld:查看目录的属性
- chmod:改变文件的权限
- chown:用于改变文件的所有权。
- chgrp:用于设置文件的属组。
- chattr:用于设置文件的属性。与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。
- lsattr:用于显示文件或目录的隐藏属性。
创建文件
-
touch:创建一个新的空文件
-
vi:以编辑的方式创建一个新的文件
关机和重启计算机的命令
- shutdown:
- -r 关机后立即重启
- -k 并不真正的关机,而只是发出警告信息给所有用户
- -h 关机后不重新启动
- poweroff:用于关机和关闭电源
- init:改变系统运行级别
- reboot: 用于计算机重启
- halt:用于关闭计算机系统
压缩和打包命令
- bzip2工具(.bz2)
- bzip2:用于压缩文件
- bunzip2:用于解压.bz2文件
- bzcat:用于显示已压缩文本文件的内容
- gzip工具(.gz)
- gzip:用于压缩文件
- gunzip:用于解压文件
- gzcat:用于显示压缩后的文本文件的内容
- zip工具(.zip)
- zip:用于创建包含列出文件和目录的压缩文件
- unzip:用于提取压缩zip文件中给的文件和目录
- tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包
用户与用户组管理
- useradd:添加用户
- groupadd:添加用户组
- userdel:删除用户
- usermod:管理用户账号
- id:查看用户信息
- su:用户间切换
- sudo:以root身份执行命令
- passwd:修改用户的密码
网络通信常用的命令
- ifconfig:查看ip地址及接口信息
- ping:用于查看网络是否连接通畅
- write:向其他用户发送信息
- netstat:用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
- ssh:安全模式下远程登陆
- telnet:远程登录
vi编辑器
两种模式:插入和命令。在插入模式下输入字符,在命令模式下执行除了输入字符之外的所有操作。默认情况下处于命令模式,按下I(大写)键进入插入模式,按下ESC键回到命令模式。
末行模式命令:
:q! 强制退出
:q 没有保存对文件做过的修改退出,系统会拒绝
:w 保存文件
其他命令
- free:查看当前系统的内存使用情况
- uptime:显示系统运行了多长时间
- pstree:以树状方式显示系统中所有的进程
- date:显示或设定系统的日期与时间。
- kill: 杀死一些特定的进程
- clear:清屏
- history:查看用过的命令
- dir:用于显示指定文件夹和目录的命令
- du:显示目录或文件大小
- wc: 对一个文件的内容进行统计