1. Linux基本命令及其对应含义
pwd(print working directory):打印当前所在路径 cd(change directory):切换路径 · cd ~ 切换到当前用户家目录; · cd … 切换到上一级目录; · cd …/… 切换到上上级路径(注意Linux中路径分隔符为/) · cd - 切换到上一次的路径 Linux 目录结构
/ ----根目录/
|--------bin ---------/bin
|--------home-------/home
|----book------/home/book
|----Guest-----------/home/Guest
|--------usr----------/usr
|----lib--------/usr/lib
|----bin-------/usr/bin
相对路径&绝对路径
绝对路径:从根目录一级一级找下去,需要写完整路径名; 相对路径: 参照当前所在目录进行查找。相对路径一般以.和…构成 当前路径为/bin, 执行./pwd执行打印工作目录。 cd …/videos 表示当前目录的上一目录里的videos文件夹。 cd…/…表示上上级目录 可以使用ls来查看当前目录下所有内容; 熟练使用tap键,如果当前文件夹下只有Videos和Vam两个开头为V的文件夹,那么当你输入Vi+tap键后,系统会自动帮你补全Vides ls (list):列出目录内容
其中:
-l (long),显示目录下文件的更详细信息(文件权限、文件最后修改时间、文件大小等;
-a (all),显示所有隐藏文件(.file)
-h(human-able),将文件大小以K(B)、M(B)、G(B)等大小进行表示
目录操作
mkdir(make directory):创建目录
示例1:mkdir mm (创建mm目录) 示例2:mkdir -p 父目录/子目录(parent 为-p的原型,连续创建多级目录,如果父目录已经存在,则不需要加-p;否则加) rmdir(remove directory):删除目录
rmdir 目录名 注意:rmdir不能删除非空目录(非空目录:该目录下有子目录或者文件) Note that: 同一目录无法创建同名文件;linux文件名区分大小写 mv (move):修改文件(目录)名、移动路径
mv 旧文件名 新文件名 ====》修改文件名 mv 旧目录名 新目录名 ====》修改目录名 mv 文件名 目录名 ====》移动路径 注意此处的移动路径在移动到该目录下包含的目录中去时,可以直接只写目录名,如在dir1目录下:mv file1 dir2 这样dir1目录下的file1就移动到了dir1目录下的dir2中; 如果不是同一级目录,那么可以有几种情况:
目录名处应写要转移到的完整路径; 也可以用 mv file1 ~(转到家目录); mv ~/file1 … 表示将file1转到上一级目录; cp (copy):复制文件(目录)
使用方法1:cp 原文件名 目标文件名 使用方法2 :cp 源文件名 目标目录名(同一级目录的格式为dir_name/; 不同级的目录名格式完整路径) 使用方法3: cp -r 源目录 目标目录(-r 表示递归复制) 使用方法3:如果想要在复制时添加:遇见同名文件是否覆盖功能,则加-i: cp -i 源目录 目标目录(同级目录可以直接写目录名;家目录可以写为~; 家目录下某目录可以写为~/dir1) cp 其他常用参数会后续讲解 touch 文件名:新建文件 rm (remove):删除文件或目录
常用选项 缩写来源 功能 -i interactive 删除文件之前,要求你确认是否同意删除 -r recursive(递归) 递归删除指定目录下的子目录和文件 -f force(强制) 强制删除
举例 作用 rm File1 删除当前目录下的文件File1 rm -i file2 删除文件前要求确实是否同意删除, y表示同意删除, n表示否 rm -r dir 递归删除目录dir rm -ir dirb 删除目录dirb,删除目录内的每一个文件前都询问是否确认删除
文件操作
举例 cat 文件名 将文件内容打印到标准输出 cat -n file1 显示内容并在内容前显示行号 cat file1 file2 将两个文件内容依次打印;
清楚屏幕clear&reset
clear:将屏幕翻至下一页,前面的操作仍保留 reset:彻底刷新界面,前面的操作不复存在
帮助信息man_info_help_P
Linux系统中提供三种帮助方式,减少用户网上查找命令的时间;其中man和info是独立命令,–help是命令参数;它们都是Linux中获取帮助信息最权威,最快捷的途径 😃
序号 方式 含义 1 man 提供命令、API、概念、配置文件等帮助信息 2 –help 提供命令帮助信息 3 info 和man有很多交集,能更完整GUN工具
section 名称 说明 1 可执行程序或shell命令 用户可操作的命令 2 系统调用 内核提供的函数(查头文件) 3 库调用 常用函数库 4 特殊文件 在/dev/下的设备文件 5 文件格式和约定 对一些文件进行解释,如/etc/passpd 6 游戏程序 游戏程序 7 杂项 包括宏包和约定等 8 系统管理员使用的管理命令 通常只有系统管理员root可以使用 9 内核相关 Linux内核相关文件
操作 含义 man man 查看man 的内容 man 1 ls 指明第一页包含的ls命令的相关选项内容 man 2 open 查看系统调用open的man手册说明
info 使用格式:info ls –help 使用格式:ls --help man手册侧重点可以记忆一些,如第一册为可执行命令等。info 和–help两个的结果可能会不全,因此推荐man