Linux 学习基本命令

1. Linux基本命令及其对应含义

  1. pwd(print working directory):打印当前所在路径
  2. cd(change directory):切换路径
    · cd ~ 切换到当前用户家目录;
    · cd … 切换到上一级目录;
    · cd …/… 切换到上上级路径(注意Linux中路径分隔符为/)
    · cd - 切换到上一次的路径
  3. Linux 目录结构
/        ----根目录/
|--------bin ---------/bin
|--------home-------/home
		|----book------/home/book
		|----Guest-----------/home/Guest
|--------usr----------/usr
		|----lib--------/usr/lib
		|----bin-------/usr/bin
  1. 相对路径&绝对路径
    • 绝对路径:从根目录一级一级找下去,需要写完整路径名;
    • 相对路径: 参照当前所在目录进行查找。相对路径一般以.和…构成
    • 当前路径为/bin, 执行./pwd执行打印工作目录。
    • cd …/videos 表示当前目录的上一目录里的videos文件夹。
    • cd…/…表示上上级目录
    • 可以使用ls来查看当前目录下所有内容;
    • 熟练使用tap键,如果当前文件夹下只有Videos和Vam两个开头为V的文件夹,那么当你输入Vi+tap键后,系统会自动帮你补全Vides
  2. ls (list):列出目录内容
命令 选项 参数
ls -i,-a,-h [目录]
其中:
	-l (long),显示目录下文件的更详细信息(文件权限、文件最后修改时间、文件大小等;
	-a (all),显示所有隐藏文件(.file)
	-h(human-able),将文件大小以K(B)、M(B)、G(B)等大小进行表示
  1. 目录操作
命令 选项 参数
mkdir -p [目录]
  • 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,删除目录内的每一个文件前都询问是否确认删除
  1. 文件操作
  • cat:查看文件内容
举例
cat 文件名 将文件内容打印到标准输出
cat -n file1 显示内容并在内容前显示行号
cat file1 file2 将两个文件内容依次打印;
  • 文件编辑 gedit
  • vi 编辑器
  1. 清楚屏幕clear&reset
  • clear:将屏幕翻至下一页,前面的操作仍保留
  • reset:彻底刷新界面,前面的操作不复存在
  1. 帮助信息man_info_help_P
  • Linux系统中提供三种帮助方式,减少用户网上查找命令的时间;其中man和info是独立命令,–help是命令参数;它们都是Linux中获取帮助信息最权威,最快捷的途径 😃
序号 方式 含义
1 man 提供命令、API、概念、配置文件等帮助信息
2 –help 提供命令帮助信息
3 info 和man有很多交集,能更完整GUN工具
  • man 😃 :
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

posted on 2020-03-11 18:02  Nancy_Fighting  阅读(183)  评论(0编辑  收藏  举报

导航