我是靠谱客的博主 曾经自行车,最近开发中收集的这篇文章主要介绍Linux 笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


BSD:berkeley system distribution
ken thomperson
dannis ritchie
richard stallman
gpl:general public license


把分区分配一个目录名,为挂载 主要
dev 目录下挂载的设备
IDE /dev/hd
SATA  /dev/sd
SCSI
SAS
USB

dev/sda,b,c...z,aa,ac,az,ba
分区MBR GPT
主:单个硬盘最多四个,只有一个是活动的,活动的分区是用来引导操作系统用的,只能有一个事活动的
1~4
扩展:最多一个,用来划分更小的分区
主分区+扩展分区<4
逻辑分区:扩展分区里面分成若干个逻辑分区

把分区挂在到某个文件夹下
分区规划
/
/boot
/data
/swap

lsblk 列出磁盘分配
fdisk -l  /dev/sda 查看磁盘分区


du -sh /boot 查看boot文件夹大小
---------------------------------------------------
下载centos.iso, https://developer.aliyun.com/mirror/
用sha1sum  1.txt 计算1.txt的哈西值

vmare的几种网络形式
0)桥接模式vmnet0
电脑主机相互独立
 
1)仅主机模式vmnet1
电脑和虚拟主机现成局域网
--------------------
在vmware中按ctrl+alt+enter全屏幕
lscpu 查看CPU
cat /proc/partitions 查看分区信息
cat /proc/meminfo 查看内存信息
free -h 展示内存使用情况
lsblk 查看硬盘
nmcli或者ip addr:查询网卡名字

mii-tool

cat /etc/centos-release 查看系统版本
uname -r 查看内核版本
rpm -qa|wc -l 显示已安装的包,wc -l统计行

shift + pageup/down 翻看命令行

------------------
runlevel 查看运行层
init 3 字符界面
init 5 gui操作 startx
init 6 关机
chvt 2/ctrl+alt+F2:切换到界面2
chvt 3/ctrl+alt+F3:切换到界面3
...
tty 查看在哪个终端窗口

-----------------------------
虚拟终端 tty:teletypewriters,/dev/tty# #为[1~6]
tty 可有n个,Ctrl+Alt+F[1~6]
---------------
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:graphic user interface
    Desktop
    GNOME:(C,图形库GTK)
    KDE:(C++,图形库QT)
    XFCE:(轻量级桌面)
CLI:command line interface
    [root@orz ~]# cat /etc/shells
    /bin/sh
    /bin/bash
    /usr/bin/sh
    /usr/bin/bash
    /usr/bin/tmux
    /bin/tmux
    /usr/bin/zsh
    /bin/zsh
echo $SHELL 查看当前系统用的SHELL
hostname 主机名
whoami 水在登陆
who 都有那些人在登陆
------------------------------------
命令提示符prompt
# 管理员
$ 普通用户

显示提示符格式
[root@orz ~]#echo $PS1
[u@h W]$

PS1="[e[1;5;41;33m][u@h W]$[e[0m]"
PS1="[e[1;5;41;33m] [root@orz ~] [e[0m]"

[e[1;5;41;33m]    
    0~4:高亮显示
    5:闪烁
    41~47:背景色
    29~37:黄色字体 31红色
[e[0m]后面就不带颜色了

[u@h w]$
    d:显示曰期,格式为"星期 月 日"。
    H:显示完整的主机名。如默认主机名"localhost.localdomain"。
    h:显示简写的主机名。如默认主机名"localhost"。
    t:显示 24 小时制时间,格式为"HH:MM:SS"。
    T:显示 12 小时制时间,格式为"HH:MM:SS"。
    A:显示 24 小时制时间,格式为"HH:MM"。
    @:显示 12 小时制时间,格式为"HH:MM am/pm"。
    u:显示当前用户名。
    v:显示 Bash 的版本信息。
    w:显示当前所在目录的完整名称。
    W:显示当前所在目录的最后一个目录。
    ! 历史命令数
    #:执行的第几条命令。
    $:提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。

最后确定为PS1="[e[1;36m][u@h A w]$[e[0m]"
用VIM新建/etc/profile.d/env.sh,粘贴进去

--------------------------------
/etc/gdm/custom.conf
[deamon]
AutomaticLoginEnable=ture 自动登陆
AutomaticLogin=root 以root登陆

linux 系统中 /etc/motd 文件用来存储欢迎信息 https://github.com/abcfy2/motd

--------------------------------
执行命令
*输入命令回车
提交请求shell程序找到键入命令所对应的可执行程序或者代码,并由其分析后提交给内核分配资源将其运行起来

*在shell中可执行的命令有两类
    **内部命令:由shell自带的,通过某命令的形式给出 在/bin/bash中
        help查看内部所有命令列表
        enable查看内部所有启用命令列表
        enable cmd 启用内部命令
        enable -n cmd 禁用内部命令
        enbale -n 查看所有禁用的内部命令
    **外部命令:在文件系统路路径下有对应的可执行程序文件
        查看路径:which -a|--skip-alias;whereis

*区别指定的命令是内部或外部命令
type command 查看command是内部还是外部命令
type -a command(推荐) 查看command是内部和外部命令
eg:
type pwd
type -a pwd

ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名
which command 显示command在磁盘下的路径
whereis command 显示command在磁盘下的路径,配置文件路径,帮助文档的路径


执行顺序-先找shell内部命令,没有就去hash命令缓存表中找,再从$PATH路径找外部命令

执行外部命令
hash缓存表
系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下村找,利用hash缓存表可大大提高命令的调用速率

HASH常见用法
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 将命令全路径path其别名name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
hash -r 清空hash缓存
eg:
[root@orz 19:34 /]$hash
hits    command
   1    /usr/bin/locate
   4    /usr/bin/ls

[root@orz 19:23 /]$hash -l
builtin hash -p /usr/bin/locate locate
builtin hash -p /usr/bin/ls ls


    

--------------------------------


    

最后

以上就是曾经自行车为你收集整理的Linux 笔记的全部内容,希望文章能够帮你解决Linux 笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部