当前位置: 首页 > news >正文

Linux系统

Linux系统

1. 隐藏文件与非隐藏文件

隐藏文件以 . 开头,e.g. “.xxx”,可以用 ls -a 查看。

2. 绝对路径与相对路径

Linux下的路径分隔符是除号(1/2),\开头的是绝对路径。
/mnt/hgfs/a.c pathname(全路径)
/mnt/hgfs path
a.c name

3. Linux内核与Linux发行版

Linux指的是操作系统内核,Ubuntu是Linux发行版,包括Linux内核和应用程序。

4. GUI和cmdline

5.常用的Linux命令

$		普通用户的命令行提示符
#		root用户的命令行提示符
*		万能匹配符
  1. su (switch user)
    su root
  2. ls (list,列出)
    ls -a (all,全部)
    ls -l (long,长格式)
    -rw-r–r–
    drwxr-xr-x
    一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
    文件类型:
    - 普通文件,文本文件和二进制文件
    d directory 文件夹
    l link 链接文件
    s socket
    p pipe
  3. cd (change directory,改变目录)
    cd ~ (用户目录/宿主目录,/home/username/)
    cd / (根目录)
    cd / (用户目录,/home/user)
    cd - (前一个目录,刚才从哪个目录cd过来的)
    cd . (当前目录)
    cd … (上层目录)
    在Linux下,每个文件夹下都有 . 和 … 这两个隐藏文件夹。
  4. pwd (print working directory,打印工作目录)
  5. mkdir (make directory,创建文件夹)
    mkdir -p 级联创建文件夹(parents,即递归地创建目录)
  6. mv (move,移动)
    mv 源文件pathname 目的文件pathname
  7. touch (创建文件)
    touch pathname
  8. cp (copy,复制)
    cp 源文件pathname 目标文件pathname
    cp -r 用来复制文件夹(r–directory)
    cp -f 强制复制(force,即使无法复制,也没错误提示,没有返回值)
    实际操作时,一般都是cp -f复制文件,cp -rf复制文件夹
  9. rm (remove,删除)
    rm 文件pathname
    rm -r 文件夹pathname
  10. cat (concatenate,连接)
    直接在命令行下显示文件内容
  11. rmdir (remove directory,删除文件夹)
  12. ln (link,链接)
    链接有两种,软连接和硬连接
    软连接类似windows中快捷方式。
    ln -s 源文件名 符号连接文件名 (symbol)
    举例:ln -s src.c linker.c
    linker.c 就是 src.c 的一个符号连接文件
    硬链接,以文件副本的形式存在,但不占用实际空间。
    ln 源文件名 连接文件名

6. 常用的Linux工具

  1. man (manual,手册)
    man 1 ls 1表示查询的是linux命令
  2. apt-get (Advanced Packaging Tools,高级安装包工具,是Ubuntu的软件包管理器。)
    安装、更新、升级和删除软件包,需要上网。用户通过apt-get install的方式安装软件,就会实时连接到ubuntu服务器,服务器会根据ubuntu版本,提供下载合适的软件来安装。
    apt-get install vim
    apt-get remove vim
  3. vi / vim (visual,编辑器)
    安装过vim后,vi命令链接到vim了,vi和vim其实用的都是vim。
    vi有两种模式,命令模式和输入模式;命令i,进入输入模式、命令esc,推出输入模式;命令:wq,保存并且退出;命令:w,只保存不推出;命令:q,不保存退出;命令:q! ,不保存强制退出;命令:wq! ,保存并强制退出。
  • 查找
    /xxx,查找xxx
    :num,快速切换到num行
  • 设置显示行号
    :set nu,显示行号
    注::set nonu,设置不显示行号
    设置永久显示行号,需要修改vi的配置文件。打开vi的配置文件~/.vimrc,在其中输入set nu即可。
  • 行删除
    先将光标移动到要删除的行,然后输入dd
    如果要删除连续多行,譬如要删除连续的3行,使用3dd
  • 行复制粘贴
    复制:命令模式下,nyy
    粘贴:命令模式下,p
    粘贴时实际粘贴到当前光标所在行的下一行。

Linux教程

http://www.dtcms.com/a/106464.html

相关文章:

  • Oracle 23ai Vector Search 系列之3 集成嵌入生成模型(Embedding Model)到数据库示例,以及常见错误
  • 16变量命名风格
  • windows部署docker
  • electron-update + nginx热更新
  • 【深度学习:进阶篇】--2.1.多分类与TensorFlow
  • 2025 年山东危化品经营单位考试攻略分享​
  • 二分查找与二叉树中序遍历——面试算法
  • OpenCV单窗口显示多图片
  • MySQL分组的时候遇到ONLY_FULL_GROUP_BY报错和解决
  • html+css+javaScript实现一个扫雷游戏
  • MATLAB 代码学习
  • Spring Boot 3.0 + JDK 17整合SpringDoc实战指南
  • 清明假期在即
  • 5G网络中SIB System Information Blocks系统信息块
  • 安美数字酒店宽带运营系统存在SQL注入漏洞
  • 云端商标管理系统如何确保用户数据安全?
  • 《永动之城的舞者》
  • Spring Boot 集成 Redis 连续操作键值对示例
  • MySQL性能:存储过程+触发器基础实战攻略
  • Mysql中,利用窗口函数来优化掉子查询或者group by
  • IPD推进中关键角色与岗位(二)系统工程师SE确保产品开发过程的高效协同,减少项目失败的风险
  • mysql数据库通过命令行导入sql文件
  • Rust 中的高效视频处理:利用硬件加速应对高分辨率视频
  • 【2025】实操成功-使用Python连接谷歌邮箱发送邮件
  • PostgreSQL:高级SQL特性
  • 【接口重复请求】axios通过AbortController解决页面切换过快,接口重复请求问题
  • windosw11中的.msi文件打不开该怎么办?
  • [python] python四大数据结构(列表 元组 集合 字典)剖析
  • firefox 136.0.4版本离线安装MarkDown插件
  • JavaScript重难点突破:期约与异步函数