ubuntu常用shell指令

linux 目录

闲聊:你要熟悉你所在位置,怎么熟悉呢?

首先可以cd +跳到目录  ;然后ls查看你现在所在的地方,一般来说,我们最容易搞不清:根目录、家目录等  ; 可以用cd ..切换上一目录,然后ls感受。

1. 根目录的.和..都代表自身
2. 最顶层的目录-->根目录-->用'/'表示
3. 目录为树形结构

/ 根目录的各个文件夹:

├boot/              启动文件。所有与系统启动有关的文件都保存在这里
│    └grub/         Grub引导器相关的文件

├dev/               设备文件
├proc/              内核与进程镜像

├mnt/               临时挂载
├media/             挂载媒体设备

├root/              root用户的$HOME目录
├home           普通用户的$HOME目录

├bin/               系统程序
├sbin/              管理员系统程序
├lib/               系统程序库文件
├etc/               系统程序和大部分应用程序的全局配置文件
│   ├init.d/        SystemV风格的启动脚本
│   ├rcX.d/         启动脚本的链接,定义运行级别
│   ├network/       网络配置文件
│   ├X11/           图形界面配置文件

├usr/
│   ├bin/           应用程序:很多指令都在这个文件夹里
│   ├sbin/          管理员应用程序
│   ├lib/           应用程序库文件
│   ├share/         应用程序资源文件
│   ├src/           应用程序源代码
│   ├local/
│   │     ├soft/    用户程序
│   │     └.../     通常使用单独文件夹
│   ├X11R6/         图形界面系统

├var/               动态数据

├temp/              临时文件
├lost+found/        磁盘修复文件

linux路径

1.绝对路径:就是真实的路径(比如:/home/fj/文档)(fj是我的用户)

2.相对路径:就是相对于当前目录后的路径(比如./1.c)(其中./就是此时的目录,1.c为当前目录下的文件,即低于./)

索引节点

系统中的每个文件都有一个唯一的数据,这个数值被称为索引节点,此点存在索引点表,该表在磁盘格式化时被分配

包含了文件的所有信息,如磁盘上的位置、文件类型,根目录的索引号为1

shell指令

  • 如何学习指令

1.man在线手册:man + 指令(或者函数名)+(可以加页数)

2. info命令:在线浏览全部文档

3.指令 --help

  • 指令的格式说明

1.命令 + 选项 + 文件
2.命名:不可以省略
3.选项:可以省略
4.文件:可以省略
exp:ls -a hello.c

  • 常用的快捷键

1.ctrl+shift+t 在一个终端打开新的终端

2.ctrl+shift+q 关闭终端

3.ctrl+shift+“+”终端界面 放大 

4.ctrl+“-”终端界面 缩小

  • 常用的指令

1. ls -a:查看隐藏文件都是以.开头的(其中.和..比较特殊)

2. ls -l:文件类型与权限   链接数  文件属主 文件属组 文件大小   修改时间 名字(查看详细的信息)

3. cd +目录:切换目录

  • cd    进入用户主目录;
  • cd ~  进入用户主目录;
  • cd -  返回进入此目录之前所在的目录;
  • cd ..  返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
  • cd ../..  返回上两级目录;

4.mkdir:

  • 功能:创建目录(文件) 
  • 格式:mkdir  [选项]  目录   
  •  选项:-m    -p
  • -m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限
  • 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

5. touch

  • 功能:创建文件
  • touch [选项]  文件
  • 类似:touch 文件名     //创建文件,但不打开
    echo > 文件名     //创建文件,但不打开
    vim 文件名     //如果文件名存在,直接打开,
    否则创建并打开
    gedit 文件名     //如果文件名存在,直接打开,
    否则创建并打开

6.rm

  • 功能:删除一个目录中的一个或多个文件或目录
  • 格式:rm [选项]  [文件]
  • 选项:-r:递归删除      -f:不提示,直接删

7.cp

  • 功能:将一个或多个源文件或者目录复制到指定的目的文件或目录
  • 格式:cp [选项]   源文件    目录
  • 选项:-f:强行复制文件或目录,不论目标文件或目录是否已存在
  • 选项:-r:递归复制
  • 选项:-l:对源文件建立硬连接,而非复制文件
  • exp:cp 文件名(路径 相对和绝对路径) 复制的位置(路径 相对和绝对路径)

8. mv

  • 功能:对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
  • 格式:mv [选项]... 源文件... 目录
  • 选项:-b:当文件存在时,覆盖前,为其创建一个备份;
  • 选项:-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
  • exp:第一个功能 移动文件的文件 ;第二个功能 修改文件的名字

9.打包压缩(这里我就列出我们经常用的tar,还有其他的)

1. tar

tar [] 打包后文件名.tar  文件目录列表

 111

  • tar -cvf xxx.tar xxx(要打包的目录)   将目录打包成文件
  • tar -xvf xxx.tar 解包
  • tar -cvzf xxx.tar.gz xxx   将目录打包压缩成文件
  • tar- xvzf xxx.tar.gz 解包
  • tar -xvf xxx.tar.gz -C 路径  //解压xxx.tar.gz 压缩包到指定的路径

10. 系统管理命令

  • TOP:查看进程的资源使用情况
  • shutdown:sudo shutdown -h now 立马关机

  • uptime:显示系统运行多久

11.网络管理命令(ifconfig (查看网络配置))   ;先用ifconfig查看网络配置 ;然后查到 网卡名称;我查到的是eth33

  • ifconfig ens33 192.168.15.5 临时的系统从启之后就没有了
  • ifconfig ens33 down 暂停网卡
  • ifconfig ens33 up 开启网卡

其他:

  • ./      执行
  • cat 不要打开该文件就可在直接查看里边的内容
  • find 搜索文件
  • 你想搜索有个文件,但是我不知道具体在哪一个路径下边,但是我知道这个文件的名字
  • 你就可以使用find 
  • find
  • echo 可以实现回显还可以实现从定向
  • echo "hello world" >> 1.txt 将hello world写入到1.txt里
  • history:显示之前敲的命令
  • cat  不要打开该文件就可在直接查看里边的内容
  • find 搜索文件(你想搜索有个文件,但是我不知道具体在哪一个路径下边,但是我知道这个文件的名字
    你就可以使用find )  ;find -name 文件名(支持通配符*;也可以不加-name)
  • sudo apt-get install xxx     安装xxx
  • sudo apt-get remove xxx      卸载xxx
  • sudo apt-get upgrade         进行系统升级
  • sudo apt-get update          更新软件信息数据库
  • chmod +权限+ 文件          更改文件的权限下·下·

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu常用Shell命令有很多,下面列举了一些常见的命令以及它们的功能: 1. 目录信息查看命令 ls:用于列出当前目录下的文件和子目录。 2. 目录切换命令 cd:用于切换当前工作目录。 3. 当前路径显示命令 pwd:用于显示当前所在的工作目录路径。 4. 系统信息查看命令 uname:用于查看当前系统的信息,如操作系统名称、版本等。 5. 清理屏幕命令 clear:用于清空终端的显示内容,使屏幕变空白。 6. 显示文件内容命令 cat:用于查看文件的内容。 7. 切换用户身份命令 sudo:用于以超级用户的身份执行命令。 8. 文件拷贝命令 cp:用于将文件或目录复制到指定位置。 9. 切换用户命令 su:用于切换到其他用户身份。 10. 移动文件命令 mv:用于将文件或目录移动到指定位置或修改文件名。 11. 创建文件夹命令 mkdir:用于创建新的文件夹。 12. 创建文件命令 touch:用于创建新的空文件。 13. 删除命令 rm:用于删除文件或目录。 14. 目录删除命令 rmdir:用于删除空目录。 15. 显示网络配置信息命令 ifconfig:用于显示网络接口的配置信息。 16. 重启命令 reboot:用于重启系统。 17. 关机命令 poweroff:用于关闭系统。 18. 系统帮助命令 man:用于查看命令的帮助信息。 19. 数据同步写入磁盘命令 sync:用于将内存中的数据同步写入磁盘。 20. 查找文件命令 find:用于在指定目录中查找文件。 21. 查找内容命令 grep:用于在文件中查找指定的内容。 22. 文件夹大小查看命令 du:用于显示指定目录或文件的大小。 23. 磁盘空间检查命令 df:用于查看磁盘使用情况。 24. 使用gedit打开某个文件命令 gedit:用于使用gedit编辑器打开指定文件。 25. 当前的系统进程查看命令 ps:用于查看当前正在运行的进程。 26. 进程实时运行状态查看命令 top:用于实时查看系统的进程状态和资源占用情况。 27. 文件类型查看命令 file:用于查看文件的类型。 这些命令可以帮助您在Ubuntu中进行文件操作、目录切换、系统管理、网络配置等操作。如果您需要更详细的帮助信息,可以使用man命令结合具体命令名称来查看该命令的使用说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值