一。Linux基础入门。

1. 程序应该小而专一,所有程序应该尽量的小,并且只专注于一件事上。 不要开发 那些看起来有用但是 90%的情况都用不上到的特性。

2.程序不要只考虑性能,程序的可移植性更重要, shell 和 perl, python等脚本, 相比于C有更好的移植性。(可以跨平台)

3. 一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件的可读性强,并且已经有很多工具来进行处理文件, 如:awk,sed,grep

4. 让每个程序都成为过滤器,程序需要于其他的工具一起配合使用,管道的支持是非常重要的。

5.任何程序都需要考虑被批处理的执行,尽量避免强制的用户交互或界面。(尽可能的linux把活都干了,不要问用户)

 

二。常用目录。

boot 存放启动文件,

dev 存放设备文件,光驱、硬盘等等

etc 存放配置文件, 软件的配置文件

home 普通用户家目录, 以 /home/$username 的方式存放

media 移动存储自动挂载目录, 以 /media/$device_name 的方式存放,  U盘、光盘。

mnt 手动挂载目录,

(linux中  U盘这种东西是不能直接使用的, 必须要挂载到文件系统上,才可以进行读取)

opt 三方软件安装目录,(一些应用软件,可能默认安装到这里.)

proc 内存系统文件

root 管理员家目录

run 里面的东西是系统运行时需要的,不能随便删除,但是重启的时候应该抛弃,下次系统运行时重新生成。

srv 服务相关数据

sys 系统文件

tmp 临时文件夹,(公共文件夹,谁都可以看谁都可以删。通过设置后一般都是删只能删自己的东西,不能删别人的)

usr 存放库文件,文档,命令,用户数据等。

var 日志存放

lib 库文件

 

三。linux基本命令:

  命令 [命令选项][参数]

      语法:  {必选项}   [可选项]

linux 命令分为: 使用type命令判断,内外

  1. 内部命令: 内部命令时linux 内核自带的,执行效率更高

  2. 外部命令: 外部命令需要安装后才能使用,但是系统默认已经安装了非常多的外部命令。

[root@python ~]# type date    外部命令
date 已被哈希 (/usr/bin/date)
[root@python
~]# type type 内部命令 type 是 shell 内嵌

命令存放在哪里? echo 就是打印内容到终端,  $PATH 是一个变量。(可以理解为环境变量)

  $PATH 是一个变量,当输入一个命令时 Linux 就去读取这个变量, 去这些目录下去找这个命令。如果有就执行,没有就没有。
[root@python ~]# echo $PATH
/usr/local/bin:
/usr/local/sbin:
/usr/bin:
/usr/sbin:
bin 的命令任何人都可以使用, sbin的命令成为特权命令,只能管理员使用。

 

1)清屏:clear  --> ctrl + L

2) 帮助: man     (帮助手册     man + 命令    查看这个命令的帮助手册)

[root@python ~]# man ls    查看这个ls的  帮助手册。 

3) 进入文件夹: cd     (change directory)

4)列出当前目录内容: ls [-a -l -d -i] 

[root@python ~]# ls -a /tmp        列出tmp文件夹下的所有文件, 包括隐藏文件。(以 . 开头的文件)

  (黑色代表文件, 蓝色代表文件夹, 绿色代表可执行文件)

5) 定位当前在那个目录下: pwd

6) 显示主机名: hostname

7) 显示日期时间: data [-s %F]

[root@python ~]# date +%F
2019-06-21

8)显示日历: cal

9)计算器: bc

10) 重启: reboot       shutdown -r       init 6

  (reboot    所用用户都可以使用,  shutdown -r       init 6 只用管理员可以使用 )

11) 关机: halt         shutdown -h         init 0

  (halt   所用用户都可以使用,    shutdown -h         init 0   只用管理员可以使用 )

12) 注销:logout

13) 显示当前操作系统和机器的信息: uname

 

posted on 2019-06-21 17:49  rookiehbboy  阅读(276)  评论(0编辑  收藏  举报