【Linux学习】基本操作

 

目录

# Linux/Unix设计思想

# Linux目录

# Linux界面

图形界面

文本界面

# Linux基本命令

terminal(终端)

Shell提示符

Linux命令格式

linux基本命令


 

# Linux/Unix设计思想

1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性;
2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性;
3) 一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件可读性强,且已经有跟多的工具来处理,例如awk,sed,grep等;
4) 让每个程序都成为过滤器,程序需要与其他的工具一起配合使用,管道的支持是非常的重要的;
5) 任何的程序都需要考虑被批处理执行,尽量避免强制的用户交互或界面。

所以linux中的一切都是文件,但是为了管理文件,做到有条不絮,系统中引入了文件夹,按照不同的分类将文件放在不同的文件夹中。

 


# Linux目录

【Linux学习】基本操作

  1. boot 存放启动文件
  2. dev 存放设备文件
  3. etc 存放配置文件
  4. home 普通用户家目录,以/home/$username的方式存放
  5. media 移动存储自动挂载目录,以 /media/$device_name的方式来存放
  6. mnt 手动挂载目录
  7. opt 三方软件安装目录
  8. proc 内存系统文件
  9. root 管理员家目录
  10. run 里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成
  11. srv 服务相关数据
  12. sys 系统文件
  13. tmp 临时文件夹
  14. usr 存放库文件、文档、命令、用户数据等
  15. var 日志存放
  16. lib 库文件

 


# Linux界面

linux为使用者提供了图形界面和文本界面。

图形界面

  • 图形界面特点:上手快、界面友好、鼠标流操作、资源浪费大
  • 常见的图形界面: Gnome KDE常见的图形界面:gnome KDE

文本界面

  • 文本界面:界面友好度教差、上手需要懂得linux命令、命令行操作、节省资源

界面切换:ctrl+alt+F1到ctrl+alt+F6,就能访问终端会话(虚拟控制台)

 


# Linux基本命令

当我们谈起命令行时,其实指的是Shell。Shell实际上是一个程序,接受由键盘输入的命令行并将其传递给操作系统(简称系统)来执行。几乎所有的Linux发行版都提供了来自GUN项目的Shell程序Bash。

terminal(终端)

  • 用户和计算机进行命令交互的窗口.类似于windows cmd窗口

Shell提示符

不同的Linux发行版中,提示符的格式可能有所差异,不过通常包括username@machinename、当前工作目录以及一个$(或者#,表明该终端会话具有超级用户权限)。

[root@www ~]#
// root  当前用户
// www 计算机名称或部分名称
// ~ 当前路径  表示家目录
// #当前为管理员   $普通用户

Linux命令格式

命令  [命令选项]  [参数]
学会看语法:
{必选项}[可选项]

举例:
ls  -a   /tmp   等价   ls –all /tmp
// ls     command(命令)
// -a     options(命令选项)   简写使用-   全写--  *注意:在Linux中,命令选项区分大小写
// /tmp   arguments(参数)

linux 命令分为内部命令和外部命令。

  • 内部命令是linux内核自带的,执行效率更高;
  • 外部命令需要安装以后才能使用,但是系统默认已经为你安装了很多外部命令,供大家使用。使用type命令来区分命令是内部还是外部命令:
he@he-ThinkPad-X200:~$ type cd
cd is a shell builtin
he@he-ThinkPad-X200:~$ type type
type is a shell builtin
he@he-ThinkPad-X200:~$ type clear
clear is /usr/bin/clear
he@he-ThinkPad-X200:~$ 

// type 是 shell 内嵌
// cd 是 shell 内嵌
// clear 是 /usr/bin/clear

linux命令存放路径

he@he-ThinkPad-X200:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

// 区别:bin的命令任何人都可以使用,sbin的命令称为特权命令,只能管理用使用

linux基本命令

1)清屏命令:clear 快捷键 ctrl+l
2)帮助命令:man
3)进入文件夹命令: cd
4)列出当前目录内容命令:ls [-a -l -d ]
5)显示主机名:hostname
6)显示日期时间:date [-s %F]
7)显示日历:cal
8)计算器:bc
9)重启命令:reboot shutdown -r init 6
10)注销命令:logout
11)关机命令:halt shutdown -h init 0
12) 显示当前操作系统和机器的信息: uname
13) 显示当前路径: pwd

he@he-ThinkPad-X200:~$ hostname
he-ThinkPad-X200

he@he-ThinkPad-X200:~$ date
2021年 04月 11日 星期日 19:04:12 CST

he@he-ThinkPad-X200:~$ cal
      四月 2021         
日 一 二 三 四 五 六  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30     
                      

he@he-ThinkPad-X200:~$ uname -a
Linux he-ThinkPad-X200 5.8.0-48-generic #54~20.04.1-Ubuntu SMP Sat Mar 20 13:40:25 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

he@he-ThinkPad-X200:~$ pwd
/home/he

 

 

 

 

上一篇:以太坊swarm初学


下一篇:对于PowerDesigner中设计表自动生成Sql的分析