Linux 服务器维护相关常用命令总结linux操作系统
“长发飘飘”通过精心收集,向本站投稿了7篇Linux 服务器维护相关常用命令总结linux操作系统,以下是小编整理后的Linux 服务器维护相关常用命令总结linux操作系统,希望能够帮助到大家。
篇1:Linux 服务器维护相关常用命令总结linux操作系统
文章总结了大概有20条关于Linux 服务器维护相关常用命令,有需要的朋友可参考一下本文章,
vi 删除空行
:g/^s*$/d
查找目录中的文件中所含有指定字符串的文件
find ./ -name '*.conf' | xargs grep -in “baidu.com.demo.upall.cn”
# 注:“baidu.com.demo.upall.cn” 是要查找的字符串
# 这个命令用于在大批的配置文件中快速定位到某域名的配置文件名称,因为:
# 因特殊原因导致该用户的配置文件名不符合规则或一个配置文件中有多个不相似的域名
# i:不区分大小写
# n:显示所在行号
查看单个文件(或文件夹)大小
du -sh /var/log/
查看文件夹中各文件夹、文件的大小(区分哪个文件夹最大)
du -h --max-depth=1 /var/log/
删除源码中的^M
:%s/^M$//g #注意:^M的输入方式,Ctrl+V+M
批量去除include及其下文件的写权限
find /var/www -type d -name “include” -print0 | xargs -0 chmod ugo-w -R # 去除执行权限可以看这篇文章:
查找当前文件夹中包含字符串“fsockopen”的所有文件
其实查找“udp://$”的话会精准一些,当然也要看实际情况,^_^。
代码如下复制代码1find ./ -type f | xargs grep -sni “fsockopen”
# 或者(下边这行帮助理解“-sni”参数)
find ./ -type f | xargs grep --silent --line-number --ignore-case “fsockopen”
# 如果找出的文件全部可以删除的话,可以用下边这条命令来删除:
find ./ -type f | xargs grep -lsi “fsockopen” | xargs rm
查看域名的MX记录是否生效
[upall@linux ~]$ host -t mx upall.cn upall.cn mail is handled by 10 mx.upall.cn.
列出所有网站文件夹中 zip 的文件,并显示其大小
经常会在服务器上下载一些源码包或者打包一些备份文件之后忘记删除,这个命令可以找出它们。
find /www/ -type f -name “*.zip” -print0 | xargs -0 du -h
删除用户及其文件(删除用户登入目录以及目录中所有文件)
userdel -r upall
查看指定端口运行的程序
# 查看3428端口运行的程序: lsof -i :3428
修改 /etc/aliases 后更新 /etc/aliases.db 数据库
newaliases
禁用停用锁定用户、恢复启用用户
passwd -l upall #禁用用户upall passwd -u upall #启用用户upall
清除UTF-8中的BOM头
grep -r $'xEFxBBxBF' * |grep .php #或者直接配置vim:set nobomb
查看内存使用情况,命令:free
代码如下复制代码[root@vm ~]# freetotal used free shared buffers cached
Mem: 514860 481808 33052 0 107536 134892
-/+ buffers/cache: 239380 275480
Swap: 1048568 80 1048488
[code]
free命令将显示相关的内存使用情况,注意:对于独立服务器或者XEN/KVM架构的虚拟机,free命令显示的free那一列并非真实的剩余内存,为什么?见:free命令内存显示指南
3、查看磁盘分区使用情况:fdisk与df
代码如下复制代码[code]
[root@www ~]# fdisk -l
Disk /dev/hda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1958 15623212+ 8e Linux LVM
查看各个分区的使用:df -hl
代码如下复制代码[root@www ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
14G 2.9G 9.9G 23% /
/dev/hda1 99M 19M 76M 20% /boot
tmpfs 252M 0 252M 0% /dev/shm
4、查看系统负载与运行状况:uptime
代码如下复制代码[root@www ~]# uptime
13:36:09 up 2 days, 16:09, 1 user, load average: 0.03, 0.02, 0.00
示系统启动的时间,后面的load average三个数分别表示最近1分钟、5分钟、15分钟的系统平均负载,
一般来说,一个CPU核心的满负载数值为1,有几个核心,满负载状态就为几。如果Load超出这个数,说明系统中有等待处理的排队请求。实际使用中,一般不要让Load大于CPU总核心数×2,否则系统效率将大打折扣。
5、查看当前用户/查看当前路径/查看当前时间/打印所有进程列表
代码如下复制代码[root@www local]# who
root pts/0 -01-14 13:35 (58.47.62.202)
[root@www local]# whoami
root
[root@www local]# pwd
/usr/local
[root@www local]# date
Sat Jan 14 13:44:39 CST 2012
[root@www local]# ps -aux
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 2160 648 ? Ss Jan11 0:01 init [3]
root 2 0.0 0.0 0 0 ? S< Jan11 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SN Jan11 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< Jan11 0:00 [watchdog/0]
root 5 0.0 0.0 0 0 ? S< Jan11 0:00 [migration/1]
...
篇2:Linux系统服务器维护常用命令集合linux操作系统
下面是本人在使用学习linux服务器是的一些常用的服务器维护常用命令集合,希望此命令对各位有所帮助,
修改时区为东8区、上海
1 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改主机名称
1 #需要改下边这两个文件:
2 vim /etc/hosts
3 vim /etc/sysconfig/network
查看服务器每IP的连接数,用于检测DDOS
1 netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
2 2 199.87.229.20
3 3 120.43.25.94
4 3 218.30.103.142
5 3 61.135.169.47
6 4 110.81.18.140
7 8 59.58.136.94
8 20 192.151.148.226
9 47 219.157.16.254
T人,把其他人从服务器中踢出去
1 w #查看谁在线
2 15:44:27 up 22 days, 7:16, 1 user, load average: 0.02, 0.09, 0.10
3 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
4 root pts/0 192.161.177.103 15:40 0.00s 0.03s 0.00s w
5 pkill -KILL -t pts/0 #踢了这个终端(现在是T自己,^_^)
修改文件的时间戳
1 touch -c -t 0801010800 filename.c
2 #将文件的时间戳设定为-01-01 8:00,格式为(YYMMDDhhmm)。
批量将 .conf 文件重命名为 .conf.bak
1 cd /etc/httpd/webSite/
2 for i in $(ls *.conf);do mv $i ${i/.conf/.conf.bak};done
3 # 因使用了ls命令,注意当前目录问题
一键安装Apache+PHP+MySQL
1 yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
添加用户并设置密码
1 useradd -s /bin/nologin -m -d /var/www/website/new_user_name -g newUserGroupName newUserName
2 echo `pwdBuilder newUserName`| passwd newUserName --stdin
3 # 添加一个网站的用户,禁止登录,家目录为网站根目录,根据pwdBuilder计算密码
查看当前目录下的一级目录个数
1 ls -l |grep “^d”|wc -l
vi 删除空行
1 :g/^s*$/d
2 # Dreamweaver可以将“rns*rn”以正则方式替换为“rn”
查找目录中的文件中所含有指定字符串的文件
1 find ./ -name '*.conf' | xargs grep -in “baidu.com.demo.upall.cn”
2 # 注:“baidu.com.demo.upall.cn” 是要查找的字符串
3 # 这个命令用于在大批的配置文件中快速定位到某域名的配置文件名称,因为:
4 # 因特殊原因导致该用户的配置文件名不符合规则或一个配置文件中有多个不相似的域名
5 # i:不区分大小写
6 # n:显示所在行号
查看单个文件(或文件夹)大小
1 du -sh /var/log/
查看文件夹中各文件夹、文件的大小(区分哪个文件夹最大)
1 du -h --max-depth=1 /var/log/
删除源码中的^M
1 :%s/^M$//g #注意:^M的输入方式,Ctrl+V+M
批量去除include及其下文件的写权限
1 find /var/www -type d -name “include” -print0 | xargs -0 chmod ugo-w -R
2 # 去除执行权限可以看这篇文章:/?p=697
查找当前文件夹中包含字符串“fsockopen”的所有文件
其实查找“udp://$”的话会精准一些,当然也要看实际情况,^_^,
1 find ./ -type f | xargs grep -sni “fsockopen”
2 # 或者(下边这行帮助理解“-sni”参数)
3 find ./ -type f | xargs grep --silent --line-number --ignore-case “fsockopen”
4 # 如果找出的文件全部可以删除的话,可以用下边这条命令来删除:
5 find ./ -type f | xargs grep -lsi “fsockopen” | xargs rm
查看域名的MX记录是否生效
1 [upall@linux ~]$ host -t mx upall.cn
2 upall.cn mail is handled by 10 mx.upall.cn.
列出所有网站文件夹中 zip 的文件,并显示其大小
经常会在服务器上下载一些源码包或者打包一些备份文件之后忘记删除,这个命令可以找出它们。
1 find /www/ -type f -name “*.zip” -print0 | xargs -0 du -h
删除用户及其文件(删除用户登入目录以及目录中所有文件)
1 userdel -r upall
查看指定端口运行的程序
1 # 查看3428端口运行的程序:
2 lsof -i :3428
3 # 关闭进程可以(9是终止信号等级):
4 killall -9 firefox
修改 /etc/aliases 后更新 /etc/aliases.db 数据库
1 newaliases
禁用停用锁定用户、恢复启用用户
1 passwd -l upall #禁用用户upall
2 passwd -u upall #启用用户upall
清除UTF-8中的BOM头
1 grep -r $'xEFxBBxBF' * |grep .php
2 #或者直接配置vim:set nobomb
CentOS yum安装Apache + PHP + MySQL + Tomcat
1 #yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
替换MySQL字段中的字符串
1 UPDATE `tableName`
2 SET `fieldName` = replace (`fieldName`,'fromString','toString')
3 WHERE `fieldName` LIKE '%fromString%';
4 - tableName 表的名字
5 - fieldName 字段名
6 - fromString 需要替换的字符串
7 - toString 替换成的字符串
将文件复制到符合规则的目录中(一个文件到多个目录)
1 # 复制文件到路径中包含“base/images”的目录中:
2 find . -type d -print | grep “/base/images” | awk '{print $1}' | xargs -I % cp ./logo.gif %
3 # 复制文件到所有目录中:
4 find . -type d -exec cp ./logo.gif {} ;
5 # 复制文件到路径中包含“images”的目录中(name参数值不能有“/”,若有则需要“grep来配合”):
6 find . -type d -name “images” -exec cp ./logo.gif {} ;
<完>
篇3:Linux服务器系统日志管理常用lastlog命令linux操作系统
lastlog文件在每次有用户登录时被查询,可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。
它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示**Never logged**。注意需要以root身份运行该命令,例如:
代码如下复制代码rong 5 202.38.64.187 Fri Aug 18 15:57:01 +0800dbb **Never logged in**
xinchen **Never logged in**
pb9511 **Never logged in**
xchen 0 202.38.64.190 Sun Aug 13 10:01:22 +0800 2000
另外,可加一些参数,例如,“last -u 102”命令将报告UID为102的用户;“last -t 7”命令表示限制为上一周的报告
篇4:linux shell命令常用方法总结linux操作系统
本文章来给大家详细介绍linux shell命令用法总结,有需要了解的朋友可进入参考参考,
日期
# 取前一天
date -d ’1 days ago’ +%Y-%m-%d
命令?e名?定功能: (alias)
alias ll=’ls -al’
一些特殊值
$$:(?於本 shell 的 PID)
$!:得到子进程的进程PID,例如nohup的命令可以通过这个获取PID
$?:(?於上???绦兄噶畹幕?髦?
$#: 参数个数
$@ :代表『 “$1″ “$2″ “$3″ “$4″ 』
$* :代表『 “$1c$2c$3c$4″ 』,其中 c ?榉指糇衷?/p>
declare
数值计算要用 declare -i sum=100+12
也可以用sum=$((100+12))计算
[root@www ~]# declare [-aixr] variable
?????担?br />-a :?⑨崦婷? variable 的??刀?x成?殛?列 (array) ?型
-i :?⑨崦婷? variable 的??刀?x成?檎??底 (integer) ?型
-x :用法? export 一?樱?褪?⑨崦娴 variable ?成?境??担?br />-r :?⒆??翟O定成? readonly ?型,???挡豢杀桓??热荩?膊荒 unset
数组
var[1]=”small min”
echo $(var[1])
删除/替换字符
echo ${PATH#/usr*:} #从前到后开始删除掉第一个符合条件的字符
echo ${PATH##/usr*:} #从前到后开始删除掉所有符合条件的字符
也可以从后面开始,就是把#号替换成%号
echo ${PATH/usr/USR} #替换
echo ${PATH//usr/USR} #替换所有
&&和||
可以把多条命令串起来,例如
ls ./test/||mkdir ./test/ #如果目录不存在,创建一个
判断
使用中括号时注意空格必须要有[ -e “xxx” ]
语法
if [ “$name” == “Fatkun” ]; then
echo “Hi!Fatkun”
elif [ ... ]; then
echo “...”
else
echo “...”
fi
?y?的?苏I 代表意?
1. ?於某???n名的『?n案?型』判?啵? test -e filename 表示存在否
-e ?『?n名』是否存在?(常用)
-f ?『?n名』是否存在且??n案(file)?(常用)
-d ?『?n名』是否存在且?槟夸?(directory)?(常用)
-b ?『?n名』是否存在且?橐?? block device ?置?
-c ?『?n名』是否存在且?橐?? character device ?置?
-S ?『?n名』是否存在且?橐?? Socket ?n案?
-p ?『?n名』是否存在且?橐?? FIFO (pipe) ?n案?
-L ?『?n名』是否存在且?橐?????n?
2. ?於?n案的?嘞??y,如 test -r filename 表示可?否 (但 root ?嘞蕹S欣??
-r ??y??n名是否存在且具有『可?』的?嘞蓿
-w ??y??n名是否存在且具有『可??』的?嘞蓿
-x ??y??n名是否存在且具有『可?绦小坏?嘞蓿
-u ??y??n名是否存在且具有『SUID』的?傩裕
-g ??y??n名是否存在且具有『SGID』的?傩裕
-k ??y??n名是否存在且具有『Sticky bit』的?傩裕
-s ??y??n名是否存在且?椤悍强瞻?n案』?
3. ????n案之?的比?,如: test file1 -nt file2
-nt (newer than)判? file1 是否比 file2 新
-ot (older than)判? file1 是否比 file2 ?
-ef 判? file1 ? file2 是否?橥??n案,可用在判? hard link 的判定上,
主要意?在判定,????n案是否均指向同一?? inode 哩!
4. ?於???整?抵?g的判定,例如 test n1 -eq n2
-eq ??抵迪嗟 (equal)
-ne ??抵挡坏 (not equal)
-gt n1 大於 n2 (greater than)
-lt n1 小於 n2 (less than)
-ge n1 大於等於 n2 (greater than or equal)
-le n1 小於等於 n2 (less than or equal)
5. 判定字串的?料
test -z string 判定字串是否? 0 ?若 string ?榭兆执??t? true
test -n string 判定字串是否非? 0 ?若 string ?榭兆执??t? false。
?: -n 亦可省略
test str1 = str2 判定 str1 是否等於 str2 ,若相等,?t回? true
test str1 != str2 判定 str1 是否不等於 str2 ,若相等,?t回? false
6. 多重?l件判定,例如: test -r filename -a -x filename
-a (and)???r同?r成立!例如 test -r file -a -x file,?t file 同?r具有 r ? x ?嘞?r,才回? true。
-o (or)???r任何一??成立!例如 test -r file -o -x file,?t file 具有 r 或 x ?嘞?r,就可回? true。
! 反相??B,如 test ! -x file ,? file 不具有 x ?r,回? true
case语法
case $??得?Q in <==??字? case ,?有??登坝绣X字?
“第一?????热?quot;) <==每?????热萁ㄗh用?引?括起?恚?P?字?t?樾±ㄌ? )
程式段
;; <==每????e?尾使用?????的分??硖?理!
”第二?????热?quot;)
程式段
;;
*) <==最後一?????热荻?? * ?泶?硭?衅渌??br />不包含第一?????热菖c第二?????热莸钠渌?淌?绦卸?br />exit 1
;;
esac <==最?的 case ?尾!『反????』思考一下!
while语法
while [ condition ] <==中括??鹊??B就是判?嗍?br />do <==do 是?圈的?始!
程式段落
done <==done 是?圈的?束
for…do…done语法
for var in con1 con2 con3 ...
do
程式段
done
for((i=1;i<100;i++));do
echo $i
done
软链接替换
ln -snf ./hive-0.7.1/ hive
利用grep和gawk,xargs来kill
xargs会把gawk的每一行变成kill的参数,如 kill 1 2 3
grep -v 是排除
ps -ef|grep scott|grep -v grep|gawk {‘print $1′}|xargs kill
sed命令替换文本
sed -i “s/oldstring/newstring/g” `grep oldstring -l yourdir` #在原文件修改
sed “s/oldstring/newstring/g” file >file.new # 输出到其他文件
tar
tar --exclude=./xxx/Cache --exclude=*/log/* -cvzf xxx_`date +“%Y-%m-%d_%H_%M”`.tar.gz ./xxx
获取机器IP
/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d “addr:”
篇5:ubuntu系统中文件和内容查找命令总结linux操作系统
本文章总结了ubuntu系统中文件和内容查找命令,如有 find、locate、which、grep等文件与内容查找命令的介绍,有需要的同学可参考本文章,
一.以文件名查找:
1. find 命令
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
find命令的一般形式为;
find pathname -options [-print -exec -ok ...]
如
find / -name “filename”
目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
3、find命令选项
-name
按照文件名查找文件。
-perm
按照文件权限来查找文件。
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user
按照文件属主来查找文件。
-group
按照文件所属的组来查找文件。
-mtime -n +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件,
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
2. locate 命令
locate filename
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb& (中间没有空格)
3. which命令
which executeable_name
查找可执行文件,根据可执行文件的文件名。
例如 which apache2 , 返回/usr/sbin/apache2
二.以文件内容查找
1. grep -n 字符串名字 /filepath/filename
返回包含该字符串的该行,可以是多行。且包含行数。
2. sudo gedit /filepath/filename
而后,用ctrl+F 去查找相应的字符串。
3. vi或者less命令可以查找相应的内容
例如 vi /filepath/filename而后,输入 “/字符串” ,按下字母“n”到下一个匹配的字符串
4. tail命令
查看文件内容的特殊方法
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -20 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果
tail -f /var/log/messages
按Ctrl+C后,直接从脚本退出到提示符下了
篇6:Linux 服务器忘记用户名密码的找回办法总结linux操作系统
以grub 系统引导管理器,单用户登录方法;
在grub 启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行:
代码如下复制代码kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single,也就是类似如下的:
代码如下复制代码kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single结束编辑,按回车返回;
接着我们要启动系统,按一下b键启动;
当进入单用户模式运行后,系统提示我们输入root密码;输入正确后会进入系统;您可以用df -h 来查看文件系统挂载位置等,也可以用fdisk -l 来查看分区等;但对文件系统的写操作,可能还要看下面的;
单用户进入系统后,可能系统是只读的;要运行下面的命令;
代码如下复制代码#mount -o remount,rw /
篇7:Linux 服务器忘记用户名密码的找回办法总结linux操作系统
lilo引导
1. 在出现 lilo: 提示时键入 linux single
代码如下复制代码Boot: linux single
2. 回车可直接进入linux单用户模式3. vi /etc/passwd
删除root项中的密码
(这里也可以直接使用passwd命令重新设置root的密码)
4. reboot重启,root密码为空
最后总结一下使用root用户时最给他做个备份用户,权限与root相当,这样密码可分别设置保存,下面介绍一下linux创建用户简单介绍
linux下创建用户
1、添加ftp用户
代码如下复制代码useradd ftpname -d /home/ftppasswd ftppwd
以下操作都以root权限进行:
service vsftpd start 启动Linux自带的FTP服务
2. 添加普通用户
代码如下复制代码useradd nagios –d /usr/local/nagioschown nagios.nagios /usr/local/nagios
将用户切换到nagios 用户,添加nagios的访问用户:
代码如下复制代码su nagioshtpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin
系统会提示输入两次密码,例如两次输入nagios,
注: 这是第一次创建用户,需要“-c”选项,表示创建一个存放用户名和密码的文件,当再次添加用户或修改密码时不用“-c”选项。
【Linux 服务器维护相关常用命令总结linux操作系统】相关文章:
3.Windows创建.htaccess文件方法总结Windows服务器操作系统
5.windows 服务器远程桌面超出最大连接数解决办法Windows服务器操作系统
7.ubuntu系统中文件和内容查找命令总结linux操作系统






文档为doc格式