本文共 2230 字,大约阅读时间需要 7 分钟。
作为一名刚入门的Linux系统运维新手,我最近在学习Linux系统的基础知识,希望能够通过笔记的方式将所学内容整理出来,方便自己复习和分享。以下是一些我了解的内容,希望能对其他人有所帮助。
在Linux系统中,文件系统的结构非常重要,熟悉常用目录的位置和用途,是日常操作的基础。以下是一些常见的目录及其用途:
/bin, /sbin, /usr/bin, /usr/sbin
root > sbin
:根用户访问sbin目录,普通用户则访问bin目录。/boot
/etc/grub.conf
(Grub配置文件)和/boot/grub/grub.conf
。/dev
mount /dev/cdrom /mnt
用于加载光驱。/etc/
/etc/hosts
、/etc/resolv.conf
、/etc/sshd_config
等。/home
/root
则是root用户的主目录。/lib
/media, /mnt
mount /dev/cdrom /mnt
用于加载光驱。/opt
/proc
/proc/1
(系统进程)、/proc/meminfo
(内存信息)、/proc/cpuinfo
(CPU信息)。/tmp
/usr
/usr/local/apache2
是Apache的配置目录。/var
/var/log
、/var/spool/cron
等。/selinux
/etc/selinux/conf
。/srv
/sys
/sys/class
包含所有注册在kernel里的设备类型,/sys/dev
维护设备主次号列表。作为Linux系统的基础,掌握一些基本命令是必不可少的。以下是一些常用的命令:
ls
-a
:显示所有文件或目录,包括隐藏文件。-l
:显示详细信息。-d
:显示本身信息。-t
:按时间排序(新到旧)。-i
:显示文件inode号。cd
cd ~
:切换到主目录。cd -
:切换到上一个目录。cd ..
或 cd ../..
:切换到父目录或上上级目录。pwd
which
alias
/root/.bashrc
是永久保存别名的文件。pstree
init
是第一进程。tree -CL 2 /
环境变量PATH用于指定可执行文件的搜索路径。了解其应用对日常操作非常有帮助:
查看PATH值:
echo $PATH
输出结果是系统的PATH值。
修改PATH:
例如,可以将/usr/local/apache2/bin
添加到PATH中,方便快速调用命令。永久生效:
将修改后的PATH写入/etc/profile
或~/.bashrc
文件中,例如:PATH=$PATH:/usr/local/apache2/bin
或者通过命令:
echo "PATH=$PATH:/usr/local/apache2/bin" >> /etc/profile
掌握一些常用的终端快捷键,可以提升工作效率:
Ctrl+C:取消命令。
例如,中断正在运行的命令。Ctrl+Z:暂停命令。
Ctrl+A:光标到行首。
Ctrl+E:光标到行尾。Ctrl+U:剪切光标前所有字符。
Ctrl+K:剪切光标后所有字符。Ctrl+P:粘帖。
Ctrl+L:清屏。Ctrl+D:退出登录。
Ctrl+S:锁住命令终端。
Ctrl+Q:解锁命令终端。以下是一些扩展知识,虽然不是基础,但了解也无妨。
如何去掉Ctrl+C产生的^C
stty -ctlecho
命令:stty -ctlecho
或永久生效:
echo "stty -ctlecho" >> /root/.bashrc
让别人无法ping通自己
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
iptables -A INPUT -p icmp -j DROP
/var/log日志
/var/log/messages
、/var/log/auth.log
、/var/log/boot.log
等。通过整理这些知识,我对Linux系统的基础知识有了更深入的理解。虽然还有很多细节需要学习,但这些内容已经让我在日常操作中更加自信了。希望这些笔记对大家有帮助!
转载地址:http://egzfk.baihongyu.com/