企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Linux下零碎的命令 [TOC] ## 可能是使用最频繁的软件 `yum -y install tree nmap sysstat lrzsz dos2unix` ## **必须掌握的Linux目录路径** ### `/etc`目录下的文件 | 目录 | 说明 | | -- | -- | | `/etc/sysconfig/network-script/ifcfg-eth0` | 配置网络以及GW(**重要**)| | `/etc/sysconfig/network` | 可修改**机器名**及网卡启动等配置(**重要**) | | `/etc/inittab` | 设定系统启动的runlevel级别(**重要**) | | `/etc/init.d` | 系统启动命令文件(**重要**) | | `/etc/profile` | 系统全局环境变量配置路径(**重要**) | | `/etc/resolv.conf` | 设置本机DNS | | `/etc/hosts` | 设定用户IP与名字(或域名)的对应表,相当于本地LAN内DNS | | `/etc/fstab` | 记录开机要挂载的文件系统 | | `/etc/exports` | 设定NFS系统用的配置文件路径 | | `/etc/issue` | 设置用户登录前显示的信息 | | `/etc/group` | 设置用户的组名与相关的信息 | | `/etc/passwd` | 用户账户信息 | | `/etc/sudoers` | 可以sudo命令的配置文件 | | `/etc/securetty` | 设定哪些终端可以让root登录 | | `/etc/login.defs` | 所有用户登录时的缺省配置 | ### `/var`目录下的文件 | 目录 | 说明 | | -- | -- | | `/var` | 日志文件目录 | | `/var/log` | 各种系统日志存放地 | | `/var/log/message` | 系统信息默认日志文件,非常重要,按周自动轮询 | | `/var/log/secure` | 记录登录系统存取信息的文件,按周轮询,例如pop3、ssh、telnet或者ftp等都会记录再此 | | `/var/log/wtmp`| 记录登录者信息的文件,使用 `last -10`查看 | | `/var/spool`和`/var/spool/cron` | 定时任务crontab默认目录,按用户名命名的文件 | | `/var/spool/mail` | 系统用户邮件存放目录 | | `/var/spool/clientmqueue` | 临时邮件目录,有很多原因会导致这个目录碎文件很多,比如crotab命令你加`>dev/null`等 | ## 查看系统版本的方法 ~~~ [root@localhost ~]# cat /etc/redhat-release CentOS release 5.5 (Final) # 查看内核 [root@localhost mnt]# uname -r 2.6.32-504.30.3.el6.x86_64 # 查看系统多少位 [root@localhost ~]# uname -m x86_64 ~~~ ## 查看主机名 ~~~ [root@localhost /]# hostname localhost.localdomain ~~~ ## 特殊字符命令 > ">"或者"1>" 重定向,会清除文件里所有以前的数据,增加新数据 ">>"或者"1>>" 追加重定向,文件结尾加入内容,不删除已有的文件内容 "<0" 输入重定向 "<<0" 追加输入重定向 >[info] 标准输入(stdin):代码为0 使用<或者<<数据流向从右到左 标准正常输出(stdout):代码为1,使用>或>> 数据流向从左到右 标准错误输出(stderr):代码为2,使用2>或2>> 箭头的指向就是数据的流向 ## 查看当前用户所在路径 `pwd` => print work directory * * * * * # Linux 下常用的快捷键 >[danger] **tab** 命令或路径补全键(如果tab不到路径或命令,就代表没有这个路径或命令,还有可能是权限限制) **Ctrl+C** 终止当前任务命令或程序 **Ctrl+A** 命令行中光标移动到开头 **Ctrl+E** 命令行光标移动到结尾 **Ctrl+U** 命令行中删除光标前的输入 **Ctrl+K** 命令行中删除光标后的输入 **Ctrl+Shift+C** ssh客户端(SecureCRT为例)里的复制命令 **Ctrl+Shift+V** ssh客户端(SecureCRT为例)里的粘贴命令 **Shift+insert** 退出当前用户环境(相当于exit logout) **Ctrl+L** 清屏(相当于**clear命令**) # Linux下的内置命令 **which查询不到命令一般是内置命令** >[info] alias bg break cd continue echo eval exec exit exprot fg help history jobs kill let local logout printf pwd read return set shift source test times trap ulimit