1. 帮助命令 man
作用: Linux 为所有命令和系统调用编写了帮助手册。使用man 命令可以方便地获取某个命令的帮助信息。
用法: man [手册编号] 命令名
man 命令在显示手册页时实际调用less 完成显示,J K可以上下翻动,空格用于向下翻页。Q键退出。
手册总共分为9 节,各部分内容如下:
2. 用户间切换 SU
作用: 切换到其他用户
用法: su [用户名]
$ su username #切换到 username 这个用户
$ su #切换到特权用户 root (Ubuntu下无法切换, Linux可以)
注意: Ubuntu 默认情况下,系统没有合法的root权限,不能直接使用su 命令提升到 root 权限,而必须要用 sudo 来获得 root 权限
3. 特权命令 sudo
作用: 提升当前执行命令的权限,以root 身份执行它. 执行之后会回到普通用户
用法: sudo 命令行
$ sudo su #切换到特权用户 root
$ sudo rm root.txt #切换到特权用户 root 并执行文件
4. 文件操作常用命令
4.1 显示当前目录 pwd 和 改变目录 cd
pwd 命令
作用: 显示当前目录,即工作目录
用法: pwd
cd命令
作用: 改变目录位置
用法: cd . . .[OPTION] . . .[FILE]. . .
cd 目录路径 - 进入指定的目录中去
cd .. - 返回父目录
cd / - 进入根目录
cd 或 cd ~ - 进入用户主目录
cd ./* - 进入当前目录下*表示的子目录
4.2 列出当前目录所有文件和子目录 ls
用法: ls . . .[OPTION] . . .[FILE]. . .
常用参数:
1.不带任何参数 列出当前目录下的所有文件和子目录
2. -F 分类显示,方便阅读
3. -a 显示隐含文件
4. -l 查看文件的各种属性
4.3 列出目录内容: dir 和 vdir
用法:dir . . .[OPTION] . . .[FILE]. . .
vidr . . .[OPTION] . . .[FILE]. . .
dir 和 ls 差不多,就比ls 功能少
vdir 相当于 ls -l 命令
4.4 建立目录 mkdir
用法: mkdir . . .[OPTION] . . .[FILE]. . .
mkdir 一次可以建立一个或 几个目录
常用参数:
不带任何参数 创建相应目录,如果目录的父级目录路径不存在,则创建失败;
-p 创建相应目录,如果目录的父级目录路径不存在,则一起创建;
4.5 移动\复制\删除 mv\cp\rm
移动命令 mv
用法: mv . . .[OPTION] 源文件 目标文件
常用参数:
不带任何参数 将源文件移动到目标文件,注意:如果目标文件存在则替换;
-i 将源文件移动到目标文件,如果目标文件存在则提示是否替换;
-b 将源文件移动到目标文件,如果目标文件存在则不进行覆盖,而是在目标文件后加~
复制命令 cp
用法: cp . . .[OPTION] 源文件 目标文件
常用参数:
不带任何参数 将源文件复制到目标文件,注意:如果目标文件存在则替换;
-i 将源文件复制到目标文件,如果目标文件存在则提示是否替换;
-b 将源文件复制到目标文件,如果目标文件存在则不进行覆盖,而是在目标文件后加~
-r 将子目录及其中的文件一起复制到另一个子目录下
删除命令 rm
删除命令可以一次永久性删除一个或几个文件(包含目录)
用法: rm . . .[OPTION]. . . [FILE]. . .
常用参数:
不带任何参数 删除文件或相应目录,不给予任何提示;
-i 删除文件或相应目录,删除时进行提醒;
-f 强制性删除文件或相应目录;
-r 将子目录及其中的文件一并删除。(慎用!特别时在root 权限下)
4.6 文件链接 ln
ln 建立文件链接
用法: ln . . .[OPTION] 源文件 目标文件
常用参数:
不带任何参数 创建硬链接,ls -i 查看可以看到两个文件的inode 值一致;
-s 创建软链接,即别名,如果源文件删除,则软链接(别名)也无法访问。
4.7 改变文件所有权 chown 和 chgrp
chown 命令用于改变文件的所有权。
用法: chown . . .[OPTION] [OWNER][:[GROUP]] FILE . . .
常用参数:
不带任何参数 改变单个或多个文件的属主和属组;
-r 改变一个目录及其下所有文件(和子目录)的所有权设置。
chgrd 用于单独设置文件的属组。
用法: chown . . .[GROUP] FILE . . .
$ chgrp nogroup text.txt
4.8 改变文件权限 chmod
chmod 用于改变一个文件的权限。它以“用户组 +/- 权限”的表达方式来增加/删除相应的权限。具体来说,用户组包括了文件属主(u)、文件属组(g)、其他人(o) 和所有人(a),而权限则包括读取(r、w、x)
用法: chmod . . .[OPTION] . . .[FILE]. . .
例:
$chmod u+x test.txt
$chmod u-x test.txt
$chmod ug=wr、o=r text.txt
4.9 阅读文件的头部和尾部: head 和 tail
用法: head/tail . . .[OPTION]. . . FILE
常用参数:
不带任何参数 显示文件的头部/尾部 10 行;
-n 按指定的行数显示文件的头部/尾部 ;
4.10 查看文本文件: cat 、more 和 less
cat命令用来一次性查看全部文本文件的内容,后跟文件名作为参数.也可以带上 -n 显示每行的行号。如果文件长达几十上百页,不建议使用 cat.
more 命令用来分页查看文本文件。空格翻页;回车向下滚动一行;Q键退出。
less更人性化的文本阅读工具。