帖子标记 ‘Linux’

对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了 Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。
df

1.作用
df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。

2.格式
df [options]

3.主要参数
-s:对每个Names参数只给出占用的数据块总数。
-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各 子目录所占的磁盘块数。
-k:以1024字节为单位列出磁盘空间使用情况。
-x:跳过在不同文件系统上的目录不予统计。
-l:计算所有的文件大小,对硬链接文件则计算多次。
-i:显示inode信息而非块使用量。
-h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。
-P:使用POSIX输出格式。
-T:显示文件系统类型。

4.说明
df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。

超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。这是因为Linux系统为超级用户保留了10%的空间,由其单独支 配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员 还可以正常工作。
(全文 …)

Linux必学的60个命令(2)-文件处理

Linux必学的60个命令 -文件操作
系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是 一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。

file

1.作用 件内容判断文件类型,使用权限是所有用户。

2.格式

file通过探测文

file [options] 文件名

3.[options]主要参数

-v:在标准输出后显示版本信息,并且退出。

-z:探测压缩过的文件类型。

-L:允许符合连接。

-f name:从文件namefile中读取要分析的文件名列表。
(全文 …)

tar

1.作用
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

2.格式
tar [主选项+辅选项] 文件或目录

3.主要参数
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追 加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。

辅助选项:
-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w 每一步都要求确认。
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
(全文 …)

虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统 安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。
passwd

1.作用
passwd命令原来修改账户的登陆密码,使用权限是所有用户。

2.格式
passwd [选项] 账户名称

3.主要参数
-l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用。
-u:解开账户锁定状态,只有具备超级用户权限的使用者方可使用。
-x, –maximum=DAYS:最大密码使用时间(天),只有具备超级用户权限的使用者方可使用。
-n, –minimum=DAYS:最小密码使用时间(天),只有具备超级用户权限的使用者方可使用。
-d:删除使用者的密码, 只有具备超级用户权限的使用者方可使用。
-S:检查指定使用者的密码认证种类, 只有具备超级用户权限的使用者方可使用。

4.应用实例

$ passwd
Changing password for user cao.
Changing password for cao
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

从上面可以看到,使用passwd命令需要输入旧的密码,然后再输入两次新密码。
(全文 …)

因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成 熟。Linux的网络命令比较多,其中一些命令像ping、 ftp、telnet、route、netstat等在其它操作系统上也能看到,但也有一些Unix/Linux系统独有的命令,如ifconfig、 finger、mail等。Linux网络操作命令的一个特点是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能。
ifconfig

1.作用
ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

2.格式
ifconfig -interface [options] address

3.主要参数

-interface:指定的网络接口名,如eth0和eth1。
up:激活指定的网络接口卡。
down:关闭指定的网络接口。
broadcast address:设置接口的广播地址。
pointopoint:启用点对点方式。
address:设置指定接口设备的IP地址。
netmask address:设置接口的子网掩码。

4.应用说明
ifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给 eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令:
#fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
(全文 …)

Linux必学的60个命令

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux 系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系 统中的作用分成下面六个部分一一介绍。

◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
(全文 …)

linux各种服务介绍

作者: seasun
服务列表(按字母顺序排列)
服务名 必 需(是/否) 用途描述
acon 语 言支持
acpi 电 源管理
acpid 监 听精灵进程
adsl 内 部ADSL开关控制
alsa 高 级Linux声音构件
anacron 周 期命令调度程序
apmd 电源管理
apmiser 电 源管理
arpwatch 以太网IP地址配对监控器
atd 周期命令调度程序
autofs 自动安装服务
bluetooth 蓝 牙技术核心
bootparamd 导入服务
canna 日 语转换引擎
capi4 基本CAPI子系统
cpqarrayd 硬件服务
cpufreq 硬 件服务
cpufreqd 硬件服务
crond 周期命令调度程序
Cups-lpd 使旧式Lunux或商业Unix系统连接到打印主机上.
cups 公共Unix打印系统
cvs 并 发版本系统
devfsd 系统维护
dhcpd DHCP 服务器
diald 拨 号网络智能自动拨号器
dkms DKMS 自安装导入
dm 显示管理器
dnbc 数 字网络绑定Chrooter
Drakxtools-http 小型服务管理服务器
dund 蓝牙拨号网络
fam 文件系统变更监控器
finger 数据远程访问
freshclam ClamAV更新器
gpm 鼠标
haldaemon 硬 件监控系统
harddrake 硬 件服务
heartbeat 高 可用性服务
hidd 蓝牙H.I.D.服务器
hplip 惠普Linux打印与成像
hpoj Pital?init, 惠普办公喷墨打印机驱动器
httpd Apache网络服务器
hylafax?server 企业传真机?调制调解器服务
ibod 按需ISDN MPPP带宽
identd TCP连接鉴定
imaps 安 全IMAP服务器
imaps IMAP 服务器
iplog 用 主机名或远程主机记录TCP,UDP,ICMP.
ipop2 POP2邮件服务器
ipop3 POP3邮件服务器
ipsec 加密与验证通信
iptables 基 于Packet过滤防火墙内核
ipvsadmin Linux 核心IP虚拟服务器
irda 红 外线设备界面
keytable 键盘映射
kheader 导入服务
lads 登 录异常探测系统
laptop mode 否 电源管理
leafnode X? INETD NNTP服务
lisa 局 域网信息服务器
lmsensors 硬件健康监控器
mailman GUN 邮件列表管理器
mandi 交互式防火墙
mdadm 软阵列监控服务
mdnsresponder 零配置DNS配置工具
messagebus 事件监控服务
mon 系 统监控精灵进程
mysqld MySQL服务器
named 否 绑定 (BIND) 服务器
netplugd 网卡精灵进程
network 网络
nfs 网 络文件共享
nfsfs 网络文件共享服务器
nfslock NFS 文件锁定
nifd Howl 客户端
nscd 密码与群查找服务
ntpd NTP服务器的第4版
numlock 数字锁定键灯光控制
Oki4daemon OKI4 和兼容win打印机的兼容性精灵进程
pand 蓝 牙个人区域网络
partmon 分区监控
pcmcia 个人电脑内存卡国际协会
pg_autovacum PostgreSQL维护
pop3s 安 全POP3服务
portmap RPC支持
postgresql Postgresql数据库引擎
postfix 电子邮件服务器
pptp PPP 断电服务
prelude IDS
psacct 进程计算
rawdevices 分 配raw设备,阻止其使用
rsync 远程同步
saned 网络扫描仪
shorwall 防 火墙
smartd 自 我监控服务
smb Samba网络服务
snmpd 简单的网络管理协议
sound 声 音系统
squid 高速缓存工具
ssh?xinetd X?inetd OpenSSH服务器
sshd OpenSSH 服务器
subversion 并 发版本系统
swat Samba 网络管理工具
syslog 系统登录
tmdns 多 点传送DNS响应器
ultrabayed ThinkPad 工具
upsd NUT 精灵进程及驱动器
upsmon UPS 监控工具
vncserver 虚拟网络计算服务器
Webmin 远 程管理工具
winbind Samba名称服务器
wine Wine 并非竞争者
wlan 控 制精灵进程
x?inetd 监控并控制其它服务器的服务器
xfs X字体服务器
ypbind SUN 的YP服务器名称服务器

最近,Dragon Research Group 发布了一个 /SSH 密码认证的报告, 统计了一些最常用的 /SSH 用户名和密码,下图截取自 DRG SSH Username and Password Authentication Tag Clouds,看看有没有自己常用的密码,有的话赶快换吧。

Linux 上最常用的用户名和密码
(全文 …)

当我们列/目录时,所看到的/usr、/etc … … /var 等目录是做什么用的,这些目录是不是有些特定的用途。无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。当然各个Linux发行版 本也会存在一些小小的差异,但总体来说,还是大体差不多。

Linux发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别; 比如Fedora软件包管理工具是rpm,而Slackware是pkgtool 或installpkg等;

言归正传,我们接着说文件系统组织结构。

/ Linux文件系统的入口,也是处于最高一级的目录;

/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命 令就是放在这里。

/boot Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;
(全文 …)

系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

资源

# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载
(全文 …)