Linux服务管理(如何关闭或禁用不需要的服务在安装Linux操作系统时linux命令lpd , 一些不必要的数据包和应用程序会在用户不注意的情况下自动安装 。在本文中,linux命令lpd我们将讨论如何将Linux系统中一些不必要的应用程序和服务禁用,以保护linux命令lpd你的系统资源 。
首先让我们来看看系统中正在运行哪些服务 。使用以下命令:
输出结果
现在让我们使用下面的netstat命令快速浏览接受连接的进程(端口) 。
输出结果
从上面的输出结果中,你会发现一些不需要在服务器上运行的应用程序,如:
1. smbd and nmbd
smbd和nmbd是Samba的后台进程 。你真的需要在Windows或其linux命令lpd他机器上输出smb分享吗?如果不是,为什么运行这些进程呢?
你可以在下一次机器启动时关闭开机启动设置,这样就能安全地关闭或禁用这些进程 。
2. Telnet
你需要通过互联网或者局域网进行适合文本形式的通讯吗?如果不是的话,在机器启动时关闭这个进程吧 。
3. rlogin
你需要通过网络登录到另一个主机吗?如果不需要的话,那么在机器启动时关闭这个进程的开启启动功能 。
4. rexec
远程进程执行rexec允许你在远程计算机上执行shell命令 。如果你不需要在远程机器上执行shell命令,请关闭该进程 。
5. FTP
你需要将一个主机上的文件通过网络转移到另一个主机上吗?如果不需要,你可以停止FTP服务 。
6. automount
你需要自动挂载不同的文件系统 , 弹出网络文件系统吗?如果不是,为什么要运行这个进程,为什么要让这个应用程序占用你的资源呢?关闭它的自动启动功能吧 。
7. named
你需要运行域名服务器(DNS)吗?如果不是,你应该关掉这个进程,释放你的资源 。先关闭正在运行的进程,然后关闭开机启动设置 。
8. lpd
lpd是打印机的后台进程 。如果你不需要从服务器打印,该进程会消耗你的系统资源 。
9. Inetd
你运行inetd服务吗?如果你正在运行独立应用程序,如ssh,ssh会使用其他独立的应用程序,比如Mysql、Apache等 。如果你不需要inetd,最后在下次自动启动时关闭掉 。
10. portmap
Portmap是一个开放网络计算远程过程调用(ONC RPC),启用后台进程rpc.portmap和rpcbind 。如果这些进行运行,意味着你正在运行NFS服务器 。如果你没有注意到NFS服务器运行的话 , 意味着你的系统资源正在消耗 。
如何在Linux系统中杀死一个进程
可以使用“Kill PID”命令杀死一个在Linux中运行的进程 。但是在运行Kill命令之前 , 我们必须linux命令lpd了解进程的PID 。例如 , 我想找“cupsd”进程的PID 。
那么“cupsd”进程的PID是1511 。运行下面的命令杀死该PID 。
如何禁用Linux服务
对于红帽发行版如Fedora和CentOS , 利用“chkconfig”脚本来启用和禁用Linux系统中运行的服务 。
例如,在系统启动时禁用Apache web服务器 。
对于基于Debain的发行版如Ubuntu、Linux Mint和其他Debian发行版,使用一个叫做update-rc.d的脚本 。
例如,在系统启用时使用下面的命令禁用Apache服务 。这里“- f”选项代表强制性 。
做了这些变更之后,系统下次启动时不会再运行这些没有必要的进程 , 从而为我们节约了系统资源 。服务器将会更实用、快速、安全 。
linux,unix常用基本命令1.常用指令
ls显示文件或目录
-l列出文件详细信息l(list)
-a列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir创建目录
-p创建目录,若无父目录,则创建p(parent)
cd切换目录
touch创建空文件
echo创建带有内容的文件 。
cat查看文件内容
cp拷贝
mv移动或重命名
rm删除文件
-r递归删除,可删除子目录及文件
-f强制删除
find在文件系统中搜索某文件
wc统计文本中行数、字数、字符数
grep在文本文件中查找某个字符串
rmdir删除空目录
tree树形结构显示目录,需要安装tree包
pwd显示当前目录
ln创建链接文件
more、less分页显示文本文件内容
head、tail显示文件头、尾内容
ctrl alt F1命令行全屏模式
2.系统管理命令
stat显示指定文件的详细信息,比ls更详细
who显示在线登陆用户
whoami显示当前操作用户
hostname显示主机名
uname显示系统信息
top动态显示当前耗费资源最多进程信息
ps显示瞬间进程状态 ps -aux
du查看目录大小 du -h /home带有单位显示目录信息
df查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig查看网络情况
ping测试网络连通
netstat显示网络状态信息
man命令不会用了,找男人如:man ls
clear清屏
alias对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程 。
3.打包压缩相关命令
tar:打包压缩
-c归档文件
-x压缩文件
-zgzip压缩文件
-jbzip2压缩文件
-v显示压缩或解压缩过程 v(view)
-f使用档名
例:
tar -cvf /home/abc.tar /home/abc只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令tar -cvf/ tar -zcvf/ tar -jcvf 中的“c” 换成“x” 就可以了 。
3.关机/重启机器
shutdown
-r关机重启
-h关机不重启
now立刻关机
halt关机
reboot重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入 。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果 。
例:grep -r "close" /home/* | more在home目录下所有文件中查找,包括close的文件,并分页输出 。
5.Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀 。这种方法适合系统不能联网的情况下 。
比如安装tree命令的安装包 , 先将tree.deb传到Linux系统中 。再使用如下命令安装 。
sudo dpkg -i tree_1.5.3-1_i386.deb安装软件
sudo dpkg -r tree卸载软件
注:将tree.deb传到Linux系统中,有多种方式 。VMwareTool , 使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具 。这种方法适合系统能够连接互联网的情况 。
依然以tree为例
sudo apt-get install tree安装tree
sudo apt-get remove tree卸载tree
sudo apt-get update更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式 。在Ubuntu下不能直接使用 , 所以需要转换一下 。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、编辑模式 。使用ESC或i或:来切换模式 。
命令模式下:
:q退出
:q!强制退出
:wq保存并退出
:set number显示行号
:set nonumber隐藏行号
/apache在文档中查找apache 按n跳到下一个 , shift n上一个
yyp复制光标所在行 , 并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd存储用户账号
/etc/group存储组账号
/etc/shadow存储用户账号的密码
/etc/gshadow存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root给root设置密码
/etc/profile系统环境变量
bash_profile用户环境变量
.bashrc用户环境变量
su user切换用户,加载配置文件.bashrc
su - user切换用户,加载配置文件/etc/profile,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例 。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组 。可以使用命令 。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
扩展资料
Linux是一套免费使用和自由传播的类Unix操作系统 , 是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统 。它能运行主要的UNIX工具软件、应用程序和网络协议 。它支持32位和64位硬件 。Linux继承了Unix以网络为核心的设计思想 , 是一个性能稳定的多用户网络操作系统 。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在ATT的贝尔实验室开发 。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like) 。
linux加载配置文件命令是什么、配置文件介绍:
每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作 。
例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件
的列表时需要使用这些机器指令 。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需
要去定制 。
Linux 中有没有一个标准的配置文件格式?
一句话,没有 。不熟悉 Linux 的用户(一定)会感到沮丧 , 因为每个配置文件看起来都象是一个要迎
接的新挑战 。在 Linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式 。可以选择的格式
很多,从 /etc/shells 文件(它包含被一个换行符分开的 shell 的列表) , 到 Apache 的复杂的
/etc/httpd.conf 文件 。
什么是系统配置文件?
内核本身也可以看成是一个“程序” 。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,
进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件) 。注意 , 这些文
件不是明确地由程序读取的 , 而是由系统库所提供的一个函数读取,并被内核使用 。例如 , 程序需要某
个用户的(加密过的)密码时不应该打开 /etc/passwd 文件 。相反 , 程序应该调用系统库的 getpw() 函
数 。这种函数也被称为系统调用 。打开 /etc/passwd 文件和之后查找那个被请求的用户的密码都是由
内核(通过系统库)决定的 。
除非另行指定,Red Hat Linux 系统中大多数配置文件都在 /etc 目录中 。配置文件可以大致分为下面
几类:
2、配置文件分类:
访问文件
/etc/host.conf
告诉网络域名服务器如何查找主机名 。(通常是 /etc/hosts,
然后就是名称服务器;可通过 netconf 对其进行更改)
/etc/hosts
包含(本地网络中)已知主机的一个列表 。如果系统的 IP 不
是动态生成,就可以使用它 。对于简单的主机名解析(点分表
示法) , 在请求 DNS 或 NIS 网络名称服务器之前,
/etc/hosts.conf 通常会告诉解析程序先查看这里 。
/etc/hosts.allow
请参阅 hosts_access 的联机帮助页 。至少由 tcpd 读取 。
/etc/hosts.deny
请参阅 hosts_access 的联机帮助页 。至少由 tcpd 读取 。
引导和登录/注销
/etc/issue
/etc/issue.net
时也是管理员,那么在 group 文件中他的条目看起来就会是这样的:user: * :
group-id : project1
/etc/nologin
这是一个普通的文本文件.你可以在里面写上你喜欢的任何东西./etc/nologin
的作用在于,如果它存在,那么系统将拒绝任何非 root 用户的登录请求,并对其
它登录用户显示此文件的内容
此文件常由系统在停机前自动生成.有时系统管理员也会手工生成它,用以禁止
其它用户登录,方便进行一些管理工作.
etc/passwd
1.文件格式
/etc/passwd 存储了系统中所有用户的基本信息.可以说这是系统中最重要的一
个配置文件.对它作任何修改一定要小心谨慎.同时要经常检察这个文件,包括
它的内容和权限设置.
使用 vi 编辑程序打开此文件,可以看到这个文件由许多行记录组成.每一行记
录对应着一个用户.我们以第一行为例.第一行一般是 root 用户的记录,尽管这
不是必需的.实际上用户记录出现的顺序并没有任何的意义.
在我的系统中,/etc/passwd 的第一行看起来是这样的:
root:x:0:0:root:/root:/bin/bash
每一条记录都由 7 个字段组成,每个字段之间用冒号隔开.第一个字段是用户
名,示例中是 root.第二个字段是用户口令,示例中是一个字符 x,但这并不表示root 的口令是单个字符 x,而是说用户口令被加密了,并且加密口令也没有放在
本文件中,而是放到了/etc/shadow(参考 /etc/shadow).假如删除这个 x,那么
root 的口令就清空了.第三个字段是用户的用户 ID,即 uid.第四个字段是用户
的组 ID,即 gid. 这里要注意,系统分辨两个用户是看他们的 uid 是否相同而不
是看他们的用户名是否相同.用户名不同但 uid 相同的两个用户实际上是同一
个用户.对组来说也有类似的规则.所以这两个字段大家一定要注意.第五个字
段是用户全称,没有什么实际用途,相当于注释,这里是 root.第六个字段是用户
的主目录 (home),即登录系统后默认所处目录,这里是/root.最后一个字段是
用户的登录 shell,可以是系统拥有的任何一个 shell 的完整路径,这里是
/bin/bash.注意,这个字段可以有一个特殊的值,即/sbin/nologin.如果把一个
用户的登录 shell 设置为 /sbin/nologin 的话,系统将禁止此用户的本地登录.
请参阅“man passwd” 。它包含一些用户帐号信息,包括密码(如果未被 shadow
程序加密过) 。
2.安全性
/etc/passwd 的默认权限为 644,所有者和所有组均为 root.切记,在任何情况下
都不要更改它.
3.相关命令
passwd
useradd
userdel
adduser
usermod
users
/etc/rpmrc
rpm 命令配置 。所有的 rpm 命令行选项都可以在这个文件中一起设置,这样,
当任何 rpm 命令在该系统中运行时,所有的选项都会全局适用 。
/etc/securetty
包含设备名称 , 由 tty 行组成(每行一个名称,不包括前面的 /dev/),root
用户在这里被允许登录 。
1.文件格式
这是一个设备文件的列表.文件名取相对于/dev 的相对路径.如,/dev/tty1 记
为 tty1
root 只有从这个列表中列出的设备上才可以登录系统.
例如:
代码:
$cat /etc/securretty
tty1
tty2
tty3
这里 root 被限定只能从/dev/tty1, /dev/tty2, /dev/tty3 这三个设备上登录
系统
如果/etc/securretty 不存在的话,那么 root 将可以从任何设备登录系统.
2.安全性
/etc/securetty 的默认权限是 600,所有者和所有组都是 root
/etc/shadow
包含加密后的用户帐号密码信息 , 还可以包括密码时效信息 。包括的字段有:? 登录名
? 加密后的密码
? 从 1970 年 1 月 1 日到密码最后一次被更改的天数
? 距密码可以更改之前的天数
? 距密码必须更改之前的天数
? 密码到期前用户被警告的天数
? 密码到期后帐户被禁用的天数
? 从 1970 年 1 月 1 日到帐号被禁用的天数
1.文件格式
/etc/shadow 文件保存的是用户名,密码,用户账号设置相关信息 。
例:
root:$1$6UviCNvh$WTR0zPMek41KmzD0Z1DdV1:12264:3:4:5:6:12267:
第一段: root----- 用户注册名
第二段: $1$6UviCNvh$WTR0zPMek41KmzD0Z1DdV1 ----加密口令
第三段: 12264-----上次更动密码的日期,以 1970 年 1 月 1 日为 1,1 天加 1
第四段: 3---------密码将被允许修改之前的天数(0 表示“可在任何时间修
改”)
第五段: 4---------系统将强制用户修改为新密码之前的天数(1 表示“永远
都不能修改”)
第六段: 5---------密码过期之前,用户将被警告过期的天数(-1 表示“没有
警告”)
第七段: 6---------密码过期之后,系统自动禁用帐户的天数(-1 表示“永远
不会禁用”)
第八段: 12267-----该帐户被禁用的天数(-1 表示“该帐户被启用”).以 1970
年 1 月 1 日为 1,1 月 2 日为 2
第九段 ------ 保留供将来使用
注:第 2 段中为*表示帐号不可登录,如密码前为 !! 或只有 !! 表示帐号被锁
2.安全性/etc/shadow 的默认所有者和所有组均为 root.
建议运行# chattri /etc/shadow 来保护文件使其不被意外地删除或重写
3.相关命令
passwd
useradd
userdel
usermod
/ect/gshadow
1.文件格式
/ect/gshadow 文件保存的是用户和组群设置的信息
例:
root:!!::root,wa1
第一段:组名
第四段:该组包含用户列表
2.安全性
/etc/gshadow 的默认所有者和所有组均为 root.
建议运行# chattri /etc/shadow 来保护文件使其不被意外地删除或重写
3.相关命令
groupadd
groupdel
groupmod
groups
/etc/sysctl.conf
1.文件格式
/etc/sysctl.conf 是 sysctl 程序的配置文件.sysctl 可以在系统运行时更改内
核参数./etc/sysctl.conf 中的配置将在系统起动时执行.
以 # 和 ; 开始的行是注释,将和空白行一起被忽略.
配置项的格式为:
token = value
token 是一个键名,value 是对应的键值.token 和 value 前后的空格将被忽略
token 不能是随意的字符串.他和/proc/sys 下的文件有一一对应的关系:
.h2 NEWS_PROXY
.h2 NNTP_PROXY
# Lynx version 2.2 and beyond supports the use of proxy servers that can act as
# firewall gateways and caching servers. They are preferable to the older
# gateway servers. Each protocol used by Lynx can be mapped separately using
# PROTOCOL_proxy environment variables (see Lynx Users Guide). If you have
# not set them externally, you can set them at run time via this configuration file.
# They will not override external settings. The no_proxy variable can be used
# to inhibit proxying to selected regions of the Web (see below). Note that on
# VMS these proxy variables are set as process logicals rather than symbols, to
# preserve lowercasing, and will outlive the Lynx image.
#
.ex 15
http_proxy:
ftp_proxy:
#http_proxy:
#ftp_proxy:
.h2 NO_PROXY
# The no_proxy variable can be a comma-separated list of strings defining
# no-proxy zones in the DNS domain name space. If a tail substring of the
# domain-path for a host matches one of these strings, transactions with that# node will not be proxied.
.ex
no_proxy:demiurge.in.ibm.com, demiurge
更改配置文件
在更改配置文件时,如果程序不是由系统管理员或内核控制的,就要确保重新启动过使用该配置的程
序 。普通用户通常没有启动或停止系统程序和/或守护进程的权限 。
内核
更改内核中的配置文件会立即影响到系统 。例如 , 更改 passwd 文件以增加用户将立即使该用户变为
可用 。而且任何 Linux 系统的 /proc/sys 目录中都有一些内核可调参数 。只有超级用户可以得到对
所有这些文件的写访问权力;其它用户只有只读访问权力 。此目录中文件的分类的方式和 Linux 内
核源代码的分类方式一样 。此目录中的每个文件都代表一个内核数据结构,这些数据结构可以被动态
地修改,从而改变系统性能 。
注意:在更改其中任何文件的任何值之前,您应该确保自己全面了解该文件,以避免对系统造成不可
修复的损害 。
/proc/sys/kernel/ 目录中的文件
文件名
描述
threads-max
内核可运行的最大任务数 。
ctrl-alt-del
如果值为 1,那么顺序按下这几个键将“彻底地”重新引
导系统 。
sysrq
如果值为 1,Alt-SysRq 则为激活状态 。
osrelease
显示操作系统的发行版版本号
ostype
显示操作系统的类型 。
hostname
系统的主机名 。
domainname
网络域,系统是该网络域的一部分 。
modprobe
指定 modprobe 是否应该在启动时自动运行并加载必需
的模块 。
守护进程和系统程序
守护进程是永远运行在后台的程序,它默默地执行自己的任务 。常见的守护进程有 in.ftpd(ftp 服
务器守护进程)、in.telnetd(telnet 服务器守护进程)和 syslogd(系统日志记录守护进程) 。
有些守护进程在运行时会严密监视配置文件,在配置文件改变时就会自动重新加载它 。但是大多数守
护进程并不会自动重新加载配置文件 。我们需要以某种方式“告诉”这些守护进程配置文件已经被发
生了改变并应该重新加载 。可以通过使用服务命令重新启动服务来达到这个目的(在 Red Hat Linux
系统上) 。
例如 , 如果我们更改了网络配置,就需要发出:
service network restart。
注意:这些服务最常见的是 /etc/rc.d/init.d/* 目录中存在的脚本 , 在系统被引导时由 init 启动 。
所以 , 您也可以执行如下操作来重新启动服务:
/etc/rc.d/init.d/script-for-the-service start | stop | status
start、stop 和 status 是这些脚本接受的输入值,用来执行操作 。
用户程序用户或系统程序在每次启动时都会读取其配置文件 。尽管如此,请记住,有些系统程序在计算机打开
时情况不一样,它们的行为依赖于在 /etc/ 中的配置文件中读到的内容 。所以,用户程序第一次启
动时将从 /etc/ 目录中存在的文件读取缺省配置 。然后,用户可以通过使用 rc 和 .(点)文件来
定制程序,正如下面一节所示 。
用户配置文件:.(点)文件和 rc 文件
我们已经看到怎样容易地配置程序 。但是如果有的人不喜欢在 /etc/ 中配置程序的方式该怎么办呢?
“普通”用户不能简单地进入 /etc 然后更改配置文件;从文件系统的角度来看,配置文件的所有者
是 root 用户!这就是大多数用户程序都定义两个配置文件的原因:第一个是“系统”级别的 , 位于
/etc/;另一个属于用户“专用”,可以在他或她的主目录中找到 。
例如,我在我的系统中安装了非常有用的 wget 实用程序 。/etc/ 中有一个 /etc/wgetrc 文件 。在
我的主目录中,有一个名为 .wgetrc 的文件,它描述了我定制的配置(只有在我,也就是用户运行
wget 命令时,才会加载这个配置文件) 。其它用户在他们自己的主目录(/home/other)中也可以
有 .wgetrc 文件;当然,只有这些用户运行 wget 命令时,才会读取这个文件 。换句话说 , /etc/wgetrc
文件为 wget 提供了“缺省”值,而 /home/xxx/.wgetrc 文件列举了某个用户的“定制项” 。重要
的是这只是“一般规则” , 并非所有情况都如此 。例如 , 一个象 pine 一样的程序,在 /etc/ 中并
没有任何文件,它只在用户主目录中有一个定制配置文件,名为 .pinerc 。其它程序可能只有 /etc/
中的缺省配置文件,而且可能不允许用户“定制”这些配置文件(/etc 目录中只有少数 config. 文
件是这种情况) 。
通常使用的 rc 和 .(点)文件
文件名
描述
~/.bash_login
请参考“man bash” 。如果
~/.bash_profile 不存在,bash 则将
~/.bash_login 作为
~/.bash_profile 处理 。
~/.bash_logout
请参考“man bash” 。在退出时由
bash 登录 shell 引用 。
~/.bash_profile
由 bash 登录 shell 引用
/etc/profile 之后引用 。
~/.bash_history
先前执行的命令的列表 。
~/.bashrc
请参考“man bash” 。由 bash 非登
录交互式 shell 引用(没有其它文
件) 。除非设置了 BASH_ENV 或 ENV,
非交互式 shell 不引用任何文件 。
~/.emacs
启动时由 emac 读取 。
~/.forward
如果这里包含一个电子邮件地址 , 那
么所有发往 ~ 的所有者的邮件都会
被转发到这个电子邮件地址 。
~/.fvwmrc ~/.fvwm2rc
fvwm 和 fvwm2(基本的 X Window 管
理器)的配置文件 。
~/.hushlogin
请参考“man login” 。引起“无提
示”登录(没有邮件通知、上次登录
信息或者 MOD 信息) 。~/.mail.rc
邮件程序的用户初始化文件 。
~/.ncftp/
ncftp 程序的目录;包含书签、日志、
宏、首选项和跟踪信息 。请参阅 man
ncftp 。ncftp 的目的是为因特网标准
文件传输协议(Internet standard
File Transfer Protocol)提供一个
强大而灵活的接口 。它旨在替换系统
所使用的标准的 ftp 程序 。
~/.profile
请参考“man bash” 。如果
~/.bash_profile 和 ~/.bash_login
文件不存在,bash 则将 ~/.profile
作为 ~/.bash_profile 处理,并被其
它继承 Bourn 的 shell 使用 。
~/.pinerc
Pine 配置
~/.muttrc
Mutt 配置
~/.exrc
这个文件可以控制 vi 的配置 。
示例:set ai sm ruler
在此文件中写入上面一行会让 vi 设
置自动缩进、匹配括号、显示行号和
行-列这几个选项 。
~/.vimrc
缺省的“Vim”配置文件 。和 .exrc
一样 。
~/.gtkrc
GNOME 工具包(GNOME Toolkit) 。
~/.kderc
KDE 配置 。
~/.netrc
ftp 缺省登录名和密码 。
~/.rhosts
由 r- 工具(如 rsh、rlogin 等等)
使用 。因为冒充主机很容易,所以安
全性非常低 。
1. 必须由用户(~/ 的所有者)或超
级用户拥有 。
2. 列出一些主机,用户可以从这些主
机访问该帐号 。
3. 如果是符号链接则被忽略 。
~/.rpmrc
请参阅“man rpm” 。如果 /etc/rpmrc
不存在则由 rpm 读取 。
~/.signature
消息文本,将自动附加在从此帐号发
出的邮件末尾 。
~/.twmrc
twm( The Window Manager)的配置
文件 。~/.xinitrc
启动时由 X 读?。ǘ皇怯?xinit
脚本读?。?。通常会启动一些程序 。
示例:exec /usr/sbin/startkde
如果该文件中存在上面这行内容,那
么在从这个帐号发出 startx 命令
时 , 这一行就会启动“KDE 视窗管理
器”(KDE Window Manager) 。
~/.xmodmaprc
此文件被传送到 xmodmap 程序,而且
可以被命名为任何文件(例如
~/.Xmodmap 和 ~/.keymap.km) 。
~/.xserverrc
如果 xinit 可以找到要执行的 X,
xinit 就会将该文件作为 X 服务器
运行 。
~/News/Sent-Message-IDs
gnus 的缺省邮件历史文件 。
~/.Xauthority
由 xdm 程序读和写 , 以处理权限 。请
参阅 X、xdm 和 xauth 联机帮助页 。
~/.Xdefaults,
~/.Xdefaults-hostname
在主机 hostname 的启动过程中由 X
应用程序读取 。如果找不到
-hostname 文件,则查找 .Xdefaults
文件 。
~/.Xmodmap
指向 .xmodmaprc;Red Hat 有使用这
个名称的 .xinitrc 文件 。
~/.Xresources
通常是传送到 xrdb 以加载 X 资源
数据库的文件的名称 , 旨在避免应用
程序需要读取一个很长
的 .Xdefaults 文件这样的情况 。(有
些情况曾经使用了 ~/.Xres 。)
~/mbox
用户的旧邮件 。
3、重要的配置文件列表:
启动引导程序配置文件
LILO /etc/lilo.conf
GRUB /boot/grub/menu.lst
系统启动文件核脚本
主启动控制文件 /etc/inittab
SysV 启动脚本的位置 /etc/init.d、/etc/rc.d/init.d 或/etc/rc.d
SysV 启动脚本链接的位置 /etc/init.d/rc?.d、/etc/rc.d/rc?.d 或/etc/rc?.d
本地启动脚本 /etc/rc.d/rc.local、/etc/init.d/boot.local 或/etc/rc.boot 里的文件
网络配置文件
建立网络接口的脚本 /sbin/ifup
保存网络配置数据文件的目录 /etc/network、/etc/sysconfig/network 和
/etc/sysconfig/network-scripts保存解析 DNS 服务的文件 /etc/resolv.conf
DHCP 客户端的配置文件 /etc/dhclient.conf
超级服务程序配置文件和目录
inetd 配置文件 /etc/inetd.conf
TCP Wrappers 配置文件 /etc/hosts.allow 和/etc/hosts.deny
xinetd 配置文件 /etc/xinetd.conf 和/etc/xinetd.d 目录里的文件
硬件配置
内核模块配置文件 /etc/modules.conf
硬件访问文件
Linux 设备文件 /dev 目录里
保存硬件和驱动程序数据的文件 /proc 目录里
扫描仪配置文件
SANE 主配置 /etc/sane.d/dll.conf
特定扫描仪的配置文件 /etc/sane.d 目录里以扫描仪型号命名的文件
打印机配置文件
BSD LPD 核 LPRng 的本地打印机主配置文件 /etc/printcap
CUPS 本地打印机主配置和远程访问受权文件 /etc/cups/cupsd.conf
BSD LPD 远程访问受权文件 /etc/hosts.lpd
LPRng 远程访问受权文件 /etc/lpd.perms
文件系统
文件系统表 /etc/fstab
软驱装配点 /floppy、/mnt/floppy 或/media/floppy
光驱装配点 /cdrom、/mnt/cdrom 或/media/cdrom
shell 配置文件
bash 系统非登录配置文件 /etc/bashrc、/etc/bash.bashrc 或/etc/bash.bashrc.local
bash 系统登录文件 /etc/profile 和/etc/profile.d 里的文件
bash 用户非登录配置文件 ~/.bashrc
bash 用户登录配置文件 ~/.profile
XFree86 配置文件核目录
XFree86 主配置文件 /etc/XF86config、/etc/X11/XF86Config 或/etc/X11/XF86Config-4
字体服务程序配置文件 /etc/X11/fs/config
Xft 1.x 配置文件 /etcX11/XftConfig
Xft 2.0 配置文件 /etc/fonts/fonts.conf
字体目录 /usr/X11R6/lib/X11/fonts 和/usr/share/fonts
Web 服务程序配置文件
Apache 主配置文件 /etc/apache、/etc/httpd 或/httpd/conf 里的 httpd.conf 或 httpd2.conf 文
件
MIME 类型文件 与 Apache 主配置文件在同一目录里的 mime.types 或 apache-mime.types
文件服务程序配置文件
ProFTPd 配置文件 /etc/proftpd.conf
vsftpd 配置文件 /etc/vsftpd.conf
NFS 服务程序的输出定义文件 /etc/exports
NFS 客户端装配的 NFS 输出 /etc/fstab
Samba 配置文件 /etc/samba/smb.confSamba 用户配置文件 /etc/samba/smbpasswd
邮件服务程序配置文件
sendmail 主配置文件 /etc/mail/sendmail.cf
sendmail 源配置文件 /etc/mail/sendmail.mc 或/usr/share/sendmail/cf/cf/linux.smtp.mc 或
其他文件
Postfix 主配置文件 /etc/postfix/main.cf
Exim 主配置文件 /etc/exim/exim.cf
Procmail 配置文件 /etc/procmailrc 或~/.procmailrc
Fetchmail 配置文件 ~/.fetchmailrc
远程登录配置文件
SSH 服务程序配置文件 /etc/ssh/sshd_config
SSH 客户端配置文件 /etc/ssh/ssh_config
XDM 配置文件 /etc/X11/xdm 目录下
GDM 配置文件 /etc/X11/gdm 目录下
VNC 服务程序配置文件 /usr/X11R6/bin/vncserver 启动脚本和~/.vnc 目录里的文件
其他服务程序配置文件
DHCP 服务程序配置文件 /etc/dhcpd.conf
BIND 服务程序配置文件 /etc/named.conf 和/var/named/
NTP 服务程序配置文件 /etc/ntp.conf
linux命令主要有哪几种?Linux运维人员必会的120个命令
来自《跟老男孩学Linux运维:核心系统命令实战》一书
前言
第1章 Linux命令行简介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令帮助 / 4
1.3Linux shutdown reboot halt / 9
关机:
shutdown -h now
halt
init 0
第2章 文件和目录操作命令 / 13
2.1pwd:显示当前所在的位置 / 13
2.2cd:切换目录 / 16
2.3tree:以树形结构显示目录下的内容 / 18
2.4mkdir:创建目录 / 22
2.5touch:创建空文件或改变文件的时间戳属性 / 27
2.6ls:显示目录下的内容及相关属性信息 / 30
2.7cp:复制文件或目录 / 39
2.8mv:移动或重命名文件 / 42
2.9rm:删除文件或目录 / 45
2.10rmdir:删除空目录 / 48
2.11ln:硬链接与软链接 / 49
2.12readlink:查看符号链接文件的内容 / 54
2.13find:查找目录下的文件 / 55
2.14xargs:将标准输入转换成命令行参数 / 68
2.15rename:重命名文件 / 71
2.16basename:显示文件名或目录名 / 72
2.17dirname:显示文件或目录路径 / 72
2.18chattr:改变文件的扩展属性 / 73
2.19lsattr:查看文件扩展属性 / 75
2.20file:显示文件的类型 / 76
2.21md5sum:计算和校验文件的MD5值 / 77
2.22chown:改变文件或目录的用户和用户组 / 80
2.23chmod:改变文件或目录权限 / 81
2.24chgrp:更改文件用户组 / 85
2.25umask:显示或设置权限掩码 / 86
2.26老男孩从新手成为技术大牛的心法 / 90
第3章 文件过滤及内容编辑处理命令 / 91
3.1cat:合并文件或查看文件内容 / 91
3.2tac:反向显示文件内容 / 103
3.3more:分页显示文件内容 / 104
3.4less:分页显示文件内容 / 107
3.5head:显示文件内容头部 / 109
3.6tail:显示文件内容尾部 / 111
3.7tailf:跟踪日志文件 / 114
3.8cut:从文本中提取一段文字并输出 / 115
3.9split:分割文件 / 117
3.10paste:合并文件 / 118
3.11sort:文本排序 / 123
3.12join:按两个文件的相同字段合并 / 127
3.13uniq:去除重复行 / 129
3.14wc:统计文件的行数、单词数或字节数 / 131
3.15iconv:转换文件的编码格式 / 133
3.16dos2unix:将DOS格式文件转换成UNIX格式 / 134
3.17diff:比较两个文件的不同 / 135
3.18vimdiff:可视化比较工具 / 138
3.19rev:反向输出文件内容 / 139
3.20tr:替换或删除字符 / 140
3.21od:按不同进制显示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:纯文本编辑器 / 147
3.24老男孩逆袭思想:做Linux运维的多个好处 / 152
第4章 文本处理三剑客 / 153
4.1grep:文本过滤工具 / 153
4.2sed:字符流编辑器 / 159
4.3awk基础入门 / 165
第5章 Linux信息显示与搜索文件命令 / 176
5.1uname:显示系统信息 / 176
5.2hostname:显示或设置系统的主机名 / 178
5.3dmesg:系统启动异常诊断 / 179
5.4stat:显示文件或文件系统状态 / 181
5.5du:统计磁盘空间使用情况 / 183
5.6date:显示与设置系统时间 / 186
5.7echo:显示一行文本 / 190
5.8watch:监视命令执行情况 / 193
5.9which:显示命令的全路径 / 195
5.10whereis:显示命令及其相关文件全路径 / 196
5.11locate:快速定位文件路径 / 197
5.12updatedb:更新mlocate数据库 / 199
5.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200
第6章 文件备份与压缩命令 / 201
6.1tar:打包备份 / 201
6.2gzip:压缩或解压文件 / 208
6.3zip:打包和压缩文件 / 211
6.4unzip:解压zip文件 / 212
6.5scp:远程文件复制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆袭思想:新手如何高效地提问 / 220
第7章 Linux用户管理及用户信息查询命令 / 222
7.1 useradd:创建用户 / 222
7.2usermod:修改用户信息 / 227
7.3userdel:删除用户 / 229
7.4groupadd:创建新的用户组 / 230
7.5groupdel:删除用户组 / 231
7.6passwd:修改用户密码 / 232
7.7chage:修改用户密码有效期 / 237
7.8chpasswd:批量更新用户密码 / 238
7.9su:切换用户 / 240
7.10visudo:编辑sudoers文件 / 242
7.11sudo:以另一个用户身份执行命令 / 244
7.12id:显示用户与用户组的信息 / 248
7.13w:显示已登录用户信息 / 249
7.14who:显示已登录用户信息 / 250
7.15users:显示已登录用户 / 252
7.16whoami:显示当前登录的用户名 / 253
7.17last:显示用户登录列表 / 253
7.18lastb:显示用户登录失败的记录 / 254
7.19lastlog:显示所有用户的最近登录记录 / 255
第8章 Linux磁盘与文件系统管理命令 / 257
8.1fdisk:磁盘分区工具 / 257
8.2partprobe:更新内核的硬盘分区表信息 / 265
8.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 266
8.4parted:磁盘分区工具 / 268
8.5mkfs:创建Linux文件系统 / 272
8.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274
8.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 275
8.8fsck:检查并修复Linux文件系统 / 278
8.9dd:转换或复制文件 / 281
8.10mount:挂载文件系统 / 284
8.11umount:卸载文件系统 / 288
8.12df:报告文件系统磁盘空间的使用情况 / 289
8.13mkswap:创建交换分区 / 293
8.14swapon:激活交换分区 / 294
8.15swapoff:关闭交换分区 / 295
8.16sync:刷新文件系统缓冲区 / 296
第9章 Linux进程管理命令 / 298
9.1ps:查看进程 / 298
9.2pstree:显示进程状态树 / 305
9.3pgrep:查找匹配条件的进程 / 306
9.4kill:终止进程 / 307
9.5killall:通过进程名终止进程 / 310
9.6pkill:通过进程名终止进程 / 311
9.7top:实时显示系统中各个进程的资源占用状况 / 313
9.8nice:调整程序运行时的优先级 / 320
9.9renice:调整运行中的进程的优先级 / 323
9.10nohup:用户退出系统进程继续工作 / 324
9.11strace:跟踪进程的系统调用 / 325
9.12ltrace:跟踪进程调用库函数 / 332
9.13runlevel:输出当前运行级别 / 334
9.14init:初始化Linux进程 / 335
9.15service:管理系统服务 / 335
第10章 Linux网络管理命令 / 338
10.1ifconfig:配置或显示网络接口信息 / 338
10.2ifup:激活网络接口 / 343
ifup eth0
10.3ifdown:禁用网络接口 / 343
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡 。
10.4route:显示或管理路由表 / 344
10.5arp:管理系统的arp缓存 / 350
10.6ip:网络配置工具 / 351
10.7netstat:查看网络状态 / 358
10.8ss:查看网络状态 / 362
10.9ping:测试主机之间网络的连通性 / 363
10.10traceroute:追踪数据传输路由状况 / 366
10.11arping:发送arp请求 / 367
10.12telnet:远程登录主机 / 369
10.13nc:多功能网络工具 / 370
10.14ssh:安全地远程登录主机 / 373
10.15wget:命令行下载工具 / 376
10.16mailq:显示邮件传输队列 / 379
10.17mail:发送和接收邮件 / 381
10.18nslookup:域名查询工具 / 386
10.19dig:域名查询工具 / 389
10.20host:域名查询工具 / 393
10.21nmap:网络探测工具和安全/端口扫描器 / 394
10.22tcpdump:监听网络流量 / 398
第11章 Linux系统管理命令 / 407
11.1lsof:查看进程打开的文件 / 407
11.2uptime:显示系统的运行时间及负载 / 411
11.3free:查看系统内存信息 / 411
11.4iftop:动态显示网络接口流量信息 / 413
11.5vmstat:虚拟内存统计 / 415
11.6mpstat:CPU信息统计 / 419
11.7iostat:I/O信息统计 / 420
11.8iotop:动态显示磁盘I/O统计信息 / 423
11.9sar:收集系统信息 / 425
11.10chkconfig:管理开机服务 / 430
11.11ntsysv:管理开机服务 / 433
11.12 setup:系统管理工具 / 434
11.13ethtool:查询网卡参数 / 436
11.14mii-tool:管理网络接口的状态 / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自动化RPM包管理工具 / 446
top命令
第12章 Linux系统常用内置命令 / 450
12.1Linux内置命令概述 / 450
12.2Linux内置命令简介 / 450
12.3Linux常用内置命令实例 / 452
【linux命令lpd 创建文件夹Linux命令】关于linux命令lpd和创建文件夹Linux命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 华为电视息屏怎么处理图片,华为电视机自动息屏
- hbuider模拟调试ios,hbuilder检测不到模拟器
- 玩主机游戏网络,玩游戏与主机连接不稳定
- 无人解说直播卖货,无人直播赚钱骗局
- mysql怎么强制退出 退出mysql语句
- 集成显卡怎么看定格动画,集成显卡怎么查看显存
- 闪电工作小程序怎么退出,闪电工作怎么发工资
- 内部培训直播用什么平台,内部培训软件
- go语言差错控制协议 go语言错误处理