目录
一、常用的文件、目录操作命令
绝对路径
-
以斜线(/)开头 ,描述到文件位置的完整说明 ,任何时候你想指定文件名的时候都可以使用
相对路径
-
不以斜线(/)开头 ,指定相对于你的当前工作目录而言的位置 ,可以被用作指定文件名的简捷方式
小tips:输入命令的时候要常用 tab 键来补全
- pwd:查看用户的当前目录
- cd:切换目录
- . : 表示当前目录
- . . :表示当前目录的上一级目录(父目录)
- - :表示用 cd 命令切换目录前所在的目录
- ~:表示用户主目录的绝对路径名
- ls:显示文件或目录信息
- mkdir:当前目录下创建一个空目录
- rmdir:要求目录为空
- touch:生成一个空文件或更改文件的时间
- cp:复制文件或目录
- mv:移动文件或目录、文件或目录改名
- rm:删除文件或目录
- ln:建立链接文件
- find:查找文件
- file/stat:查看文件类型或文件属性信息
- cat:查看文本文件内容
- more:可以分页看
- less:不仅可以分页,还可以方便地搜索,回翻等操作
- tail -10:查看文件的尾部的 10 行
- head -20:查看文件的头部 20 行
- echo:把内容重定向到指定的文件中 ,有则打开,无则创建
- 管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将 ls 的结果加油 wc 命令来统计字数
二、压缩与解压命令
常用的压缩命令:
-
gzip filename
-
bzip2 filename
-
tar -czvf filename
常用的解压命令:
-
gzip -d filename.gz
-
bzip2 -d filename.bz2
-
tar -xzvf filename.tar.gz
三、系统管理命令
- stat:显示指定文件的详细信息,比 ls 更详细
- who:显示在线登陆用户
- whoami:显示当前操作用户
- hostname:显示主机名
- uname:显示系统信息
- top:动态显示当前耗费资源最多进程信息
- ps:显示瞬间进程状态 ps -aux
- du:查看目录大小 du -h /home 带有单位显示目录信息
- df:查看磁盘大小 df -h 带有单位显示磁盘信息
-
ifconfig:查看网络情况
-
ping:测试网络连通
-
netstat:显示网络状态信息
-
man:命令不会用时 如:man ls
-
clear:清屏
- alias:对命令重命名 如:alias showmeit="ps - aux" ,另外解除使用 unaliax showmeit
- kill:杀死进程,可以先用 ps 或 top 命令查看进程的 id,然后再用 kill 命令杀死进程
四、远程登录与NFS
-
Telnet :是 Internet 提供的一项基本服务,用来将本地计算机作为远程计算机的终端机使用
-
telnet:主机名或 IP 地址
-
exit或logout:命令退出
-
telnet 以明文传输不安全,因此禁止 root 身份登录
- SSH 主机名或 IP 地址 // 作为 telnet 的替代,以公开密钥算法加密数据,允许 root 登录
- scp:本地文件路径 /etc/profile 远程用户名@主机:文件路径 //用于本地与远程计算机之间安全拷贝文件
- sftp:远程用户名@主机 //以安全模式进入 ftp 状态,此时可执行该状态下的命令:
-
get 远程路径 本地路径 //下载
-
put 本地路径 远程路径 //上传
-
quit 退出
- ? // 列出该状态可使用的命令清单,其中不少同 Linux Bash 命令如 mkdir、cd、ls 等,都是针对被登录机操作,若对本地机操作,则在命令前加字母 l,如 lmkdir、lls 等
- NFS(Network File System):通过网络将远程主机的文件系统挂载到本地主机目录下,以便于使用,它基于客户机/服务器模式,建立在 TCP/IP 协议的表示层协议与会话层协议机制之上
五、vim 程序编辑器
vim 是 vi 文本编辑器的进阶版,在所有 linux 系统上均可使用,被称为 “编辑器之神”。
vi 分为三种模式:一般模式,编辑模式和指令列命令模式
vi hello.c //进入 hello.c 文件,此时为一般模式,若 hello.c 不存在则自动新建
一般模式下 执行 vi 定义的键盘上转义字符操作,del 为删除光标上字符, dd 为删除一整列,退格键及上下左右键移动光标,i 进入插入光标前编辑模式,a 进入插入光标后编辑模式,r 进入改写编辑模式
编辑模式下 键盘上所有按键除 ESC 外都可输入字符,如上下左右键分别代表 ABCD 大写字母,按 ESC 退出编辑
在一般模式下按:进入指令列模式,最下面一行为指令列,wq 保存并退出