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):删除文件或目录
常用选项缩写来源功能
-iinteractive删除文件之前,要求你确认是否同意删除
-rrecursive(递归)递归删除指定目录下的子目录和文件
-fforce(强制)强制删除
举例作用
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中获取帮助信息最权威,最快捷的途径 😃
序号方式含义
1man提供命令、API、概念、配置文件等帮助信息
2–help提供命令帮助信息
3info和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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值