隐藏

Windows和Linux系统基础操作命令

发布:2022/12/12 17:32:58作者:管理员 来源:本站 浏览次数:454

Windows命令


文件/目录操作


cd 切换目录


例:cd // 显示当前目录


例:cd .. // 进入父目录


例:cd /d d: // 进入上次d盘所在的目录(或在直接输入:d:)


例:cd /d d:\ // 进入d盘根目录


例:cd d: // 显示上次d盘所在的目录


例:cd /d d:\src // 进入d:\src目录


例:cd prj\src\view // 进入当前目录下的prj\src\view文件夹


dir 显示目录中的内容


例:dir // 显示当前目录中的子文件夹与文件


例:dir /b // 只显示当前目录中的子文件夹与文件的文件名


例:dir /p // 分页显示当前目录中的子文件夹与文件


例:dir /ad // 显示当前目录中的子文件夹


例:dir /a-d // 显示当前目录中的文件


例:dir c:\test // 显示c:\test目录中的内容


例:dir keys.txt // 显示当前目录中keys.txt的信息


例:dir /S (按键ctrl+C终止当前命令) // 递归显示当前目录中的内容


例:dir key* // 显示当前目录下以key开头的文件和文件夹的信息


例:dir /AH /OS // 只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序


tree 显示目录结构


例:tree d:\myfiles // 显示d:\myfiles目录结构


ren(rename) 文件或目录重命名


例:ren rec.txt rec.ini // 将当前目录下的rec.txt文件重命名为rec.ini


例:ren c:\test test_01 // 将c盘下的test文件夹重命名为test_01


md(make dir) 创建目录


例:md movie music // 在当前目录中创建名为movie和music的文件夹


例:md d:\test\movie // 创建d:\test\movie目录


rd (remove dir) 删除目录


例:rd movie // 删除当前目录下的movie空文件夹


例:rd /s /q d:\test // 使用安静模式删除d:\test(除目录本身外,还将删除指定目录下的所有子目录和文件)


copy 拷贝文件


例:copy key.txt c:\doc // 将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)


例:copy jobs c:\doc // 将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)


例:copy key.txt c:\doc\key_bak.txt // 将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt(若doc中也存在一个key_bak.txt文件,会询问是否覆盖)


例:copy /Y key.txt c:\doc // 将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写)


例:copy key.txt + // 复制文件到自己,实际上是修改了文件日期


例:copy /Y key1.txt + key2.txt key.txt // 将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写


例:copy /B art_2.7z.* art_2.7z // 将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z


例:copy /B art_2.7z.001+art_2.7z.002 art_2.7z // 将当前目录下的art_2.7z.001、art_2.7z.002文件合并生成art_2.7z


move 移动文件


例:move *.png test // 将当前目录下的png图片移动到当前目录下test文件夹中 (若test中也存在同名的png图片,会询问是否覆盖)


例:move /Y *.png test // 将当前目录下的png图片移动到当前目录下test文件夹中 (不询问,直接覆盖写)


例:move 1.png d:\test\2.png // 将当前目录下的1.png移动到d盘test文件夹中,并重命名为2.png (若test中也存在同名的png图片,会询问是否覆盖)


例:move test d:\new // 若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new


del 删除文件 注意:目录及子目录都不会删除


例:del test // 删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)


例:del /f test // 删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)


例:del /f /s /q test d:\test2\*.doc // 删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)


2、文件查看


type 显示文本文件内容


例:type c:\11.txt // 显示c盘中11.txt的文本内容


例:type conf.ini // 显示当前目录下conf.ini的文本内容


例:type c:\11.txt | more // 分页显示c盘中11.txt的文本内容


more 逐屏的显示文本文件内容


例:more conf.ini // 逐屏的显示当前目录下conf.ini的文本内容 【空格:下一屏 q:退出 】


3、特殊符号


& 顺序执行多条命令,而不管命令是否执行成功


例:cd /d d:\src&work.exe /o c:\result.txt // 先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令


&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令


例:find "ok" c:\test.txt && echo 成功 // 如果找到了"ok"字样,就显示"成功",找不到就不显示


|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令


例:find "ok" c:\test.txt || echo 不成功 // 如果找不到"ok"字样,就显示"不成功",找到了就不显示


, 在某些特殊的情况下可以用来代替空格使用


例:dir,c:\ // 相当于:dir c:\


;  当命令相同的时候,可以将不同的目标用;隔离开来但执行效果不变。如执行过程中发生错误则只返回错误报告但程序还是会继续执行


例:dir c:\;d:\;e:\ // 相当于顺序执行:dir c:\ dir d:\ dir e:\


4、输出


echo. // 输出一个"回车换行",空白行


echo off // 后续所有命令在执行前,不打印出命令的内容


echo on // 后续所有命令在执行前,打印出命令的内容


echo 123 // 输出123到终端屏幕


echo "Hello World!!!" // 输出Hello World!!!到终端屏幕


echo.内容 >>文件 //将内容在此文件中换行显示


echo test > p1.txt // 输出test的字符串到当前目录中的p1.txt文件中(以覆盖的方式)


5、文本处理


edit config.ini // 编辑config.ini文件(会进入edit字符编辑器;按alt,可以选择对应的菜单) win7 x64下没有该命令


find 文件中搜索字符串


例:find /N /I "pid" 1.txt // 在1.txt文件中忽略大小写查找pid字符串,并带行号显示查找后的结果


例:find /C "exe" 1.txt // 只显示在1.txt文件中查找到exe字符串的次数


例:find /V "exe" 1.txt // 显示未包含1.txt文件中未包含exe字符串的行


findstr 文件中搜索字符串


例:findstr "hello world" 1.txt // 在1.txt文件中搜索hello或world


例:findstr /c:"hello world" 1.txt // 在1.txt文件中搜索hello world


例:findstr /c:"hello world" 1.txt nul // 在1.txt文件中搜索hello world,并在每行结果前打印出1.txt: 注:findstr只有在2个及以上文件中搜索字符串时才会打印出每个文件的文件名,nul表示一个空文件


例:findstr /s /i "Hello" *.* // 不区分大小写,在当前目录和所有子目录中的所有文件中的hello


6、网络操作


ping // 用于检测网络是否通畅,以及网络时延情况(工作在ICMP协议上)


例:ping baidu.com // 测试与baidu服务器的连接情况


例:ping chen-pc0 // 测试机器名为chen-pc0的连接情况


例:ping 220.181.111.86 // 测试与ip为220.181.111.86的连接情况


例:ping -l 65500 -n 10 qq.com // 向qq.com发送10次65500字节的ping


例:ping -n 6 127.0.0.1 // 对当前主机执行6次ping操作(花费时间为5s)


例:ping -t baidu.com // 不断地测试baidu服务器的连接情况 【Ctrl+Pause Break:查看ping的统计信息;Ctrl+C:终止当前任务】


ipconfig /all // 查看本地ip地址等详细信息


ipconfig /displaydns // 显示本地dns缓存的内容


ipconfig /flushdns // 清除本地dns缓存的内容


nslookup www.cnblogs.com // 获取www.cnblogs.com的域名解析


netstat -a // 查看开启了哪些端口


netstat -n // 查看端口的网络连接情况


netstat -v // 查看正在进行的工作


netstat -p tcp // 查看tcp协议的使用情况


tracert 182.140.167.44 // 查看本机到达182.140.167.44的路由路径


route print // 显示出IP路由


telnet 182.140.167.44 8000 // 探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令不支持UDP端口检测)


7、进程操作


tasklist // 显示当前运行的进程信息(可查看PID)


taskkill 结束指定的进程


例:taskkill /im notepad.exe // 结束名为notepad.exe的进程


例:taskkill /pid 1230 /pid 1241 /pid 1253 /t // 结束pid为1230、1241和1253的进程以及由它们启动起来的子进程


例:taskkill /f /im cmd.exe /t // 强制结束有名为cmd.exe的进程以及由它启动起来的子进程


8、用户操作


net user // 查看当前机器上的用户


net user Administrator // 查看当前机器上的Administrator用户的信息


net user Guest /active:yes // 启用Guest用户


net user dev 123456 /add // 新建一个名为dev,密码为123456的用户


net localgroup administrators dev /add // 把名为dev的用户添加到管理员用户组中,使其具有管理员权限


net user dev /del // 删除名为dev的用户


9、其他基本操作


cls 清除屏幕


ver 显示当前windows系统的版本号


winver 弹框显示当前windows系统信息


vol 显示当前分区的卷标


label 显示当前分区的卷标,同时提示输入新卷标


label c:system 设置c盘的卷标为system


time 显示或设置当前时间


例:time /t // 显示当前时间


例:time // 设置新的当前时间(格式:hh:mm:ss),直接回车则表示放弃设置


date 显示或设置当前日期


例:date /t // 显示当前日期


例:date // 设置新的当前日期(格式:YYYY/MM/DD),直接回车则表示放弃设置


start 运行某程序或命令


例:start /max notepad.exe // 最大化的方式启动记事本


例:start /min calc.exe // 最小化的方式启动计算器


例:start /min "" d:\Proxifier.exe // 最小化的方式启动Proxifier代理工具


例:start tasklist // 启动一个cmd实例窗口,并运行tasklist


例:start explorer f:\ // 调用资源管理器打开f盘


例:strat iexplore "www.qq.com" // 启动ie并打开www.qq.com网址


例:start ff.bat // 启动开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等ff.bat脚本执行完)


exit 退出当前cmd窗口实例


color 设置当前cmd窗口背景色和前景色(前景色即为字体的颜色)


例:color // 恢复到缺省设置


例:color 02 // 将背景色设为黑色,将字体设为绿色



shutdown 关闭、重启、注销、休眠计算机


例:shutdown /s // 关闭计算机


例:shutdown /s /t 3600 // 一小时后,关闭本地计算机


例:shutdown /a // 终止系统关闭


例:shutdown /r // 关闭并重启本地计算机


例:shutdown /m 192.168.1.166 /r // 关闭并重启ip为192.168.1.166的计算机


例:shutdown /g // 关闭并重启计算机,重启后重新启动所有注册的应用程序


例:shutdown /l // 注销本地计算机


例:shutdown /h /f // 休眠本地计算机(强制正在运行的应用程序关闭,不前台警告用户)


例:shutdown /s // 关闭计算机


Linux命令

1. 最常用的命令
下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。

cat,显示文件内容。

cd,改变目录路径。

cp,复制文件。

find,查找文件。

grep,搜索、过滤信息。

ls,列出目录信息。

more,分页显示。

rm,删除文件或目录。

vi,调用vi文本编辑器。

who,显示登录用户信息。

2. chmod----改变一个或多个文件的存取模式(mode)
chmod [options] mode files

只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。

options:

-c,--changes
只输出被改变文件的信息

-f,--silent,--quiet
当chmod不能改变文件模式时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
参照filename的权限来设置权限

-v,--verbose
无论修改是否成功,输出每个文件的信息

u用户
g组
o其它
a所有用户(默认)

+增加权限

-删除权限

=重新分配权限

实例:
$ chmod u+x file                给file的属主增加执行权限
$ chmod 751 file                给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file    上例的另一种形式
$ chmod =r file                为所有用户分配读权限
$ chmod 444 file               同上例
$ chmod a-wx,a+r               同上例
$ chmod -R u+r directory       递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755                   设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

3. chgrp----修改文件或目录的所属组
chgrp [options] newgroup files/directorys

组名可以用组的ID号,也可用/etc/group中的组名。只有文件的属主或特权用户(root)才可改变它的组。

options:

-c,--changes
只输出被改变文件的信息

-f,--silent,--quiet
当不能改变文件组属性时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
参照filename的组信息来设置当前文件的组

-v,--verbose
输出详细信息
实例:

$ chgrp root test           把test的所属组更改root组
$ chgrp -R mysql test       递归地把test目录及该目录下所有文件和子目录的组属性设置成mysql
$ chgrp root *              把当前目录中所有文件的组属性设置成root

4. chown----设置一个或多个文件或目录的属主身份
chown [options] newowner files/directorys

新的属主可以是用户的ID号,也可以是/etc/passwd里的登录名。chown也可接受这样的形式:newowner:newgroup或newowner.newgroup。同时改变所属组的属性。如果句点和冒号后没有组名,则组改变为新属主的组。只有文件或目录的当前属主才有权改变它的属性。

options:

-c,--changes
只输出被改变文件的信息

--dereference
跟踪符号链接

-h,--no-dereference
改变每一个符号链的属主身份,而不是被引用文件的属主身份

-f,--silent,--quiet
当不能改变文件属主属性时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
把属主改变成filename文件的属主

-v,--verbose
输出详细信息

实例:

$ chown  root test                       把test文件的属主改进root
$ chown -R root test_directory           递归地把test_directory目录下的所有文件属主改成root
$ chown --dereference root test_link     把test_link链接的原文件属主改成root,链接文件属主不变
$ chown --no-dereference root test_link  把test_link的链接文件属主改成root,原文件属主不变

5. date----显示、修改系统时间
date [options][+format][date]

$ date -s 06/09/2004 修改日期(按月日年格式)
$ date -s 13:56:00 修改时间(按时分秒格式)
$ date -r test  显示test文件最后一次的修改时间
$ date +'%Y-%m-%d' 以yyyy-mm-dd格式显示日期,其它格式请参考帮助
$ clock -r  查询BIOS时间
$ clock -w  把修改后的时间写回BIOS

6. df-----显示已安装文件系统的磁盘容量状态
df [options][name]

$ df -h  以友好的格式输出所有已安装文件系统的磁盘容量状态
$ df -m /home 以M为单位输出home目录的磁盘容量状态
$ df -k  以K为单位输出所有已安装文件系统的磁盘容量状态
$ df -i  报告空闲的、用过的或部份用过的(百份比)索引节点
$ df -t ext3 仅显示文件类型为ext3的文件系统的磁盘状态
$ df -x ext3 仅显示文件类型不为ext3的文件系统的磁盘状态
$ df -T  除显示文件系统磁盘容量大小外还显示文件系统类型
$ df -l  仅显示本地文件系统。

7. fdisk----分区表查询工具
fdisk [options][driver]

$ fdisk -l          列出所有分区信息

8. hdparm----硬盘管理
hdparm [options][driver]

$ hdparm -d  /dev/hda           显示硬盘的DMA模式是不打开,1代表on
$ hdparm -tT /dev/hda           测试硬盘的写性能
$ hdparm -d1 /dev/hda  开启dma功能
$ hdparm -d1 -X68 -c3 -m16 /dev/hda  
选项说明:
-c3:把硬盘的IO模式从16位转成32位。
-m16:改变硬盘的多路扇区的读功能,-m16使硬盘在一次I/O中断中读入16个扇区的数据。
-d1:打开DMA模式。
-X68:支持ATA66的数据传输模式。下面是其它模式的设置对照
ATA33.......参数是-X66
ATA66.......参数是-X68
ATA100......参数是-X69
$ hdparm -k1 /dev/hda            保存设置

9. ln-----为文件建立别名
ln [options] sourcename [destname]

ln [options] sourcenames destdirectory

$ ln -s file1 file2       建立一个到file1的符号链接file2,删除file2不会影响file1
$ ln -s -f file1 file2    建立一个到file1的符号链接file2,并不提示是否重写

10. shutdown-----终止所有进程序,关闭计算机。
shutdown [options] when [message]

用when可以是指定的关机时间(以hh:mm格式)、关机前要等待的时间(以+m格式)、或者now。message指定一条广播消息通知所有用户退出系统。showdown给所有进程发送SIGTERM信号,并调用init 1执行实际的关机动作。

$ shutdown -c          取消正在进行的关闭操作
$ shutdown -f          快速重新启动,在重新启动时禁止对fsck的常规调用
$ shutdown -h          当关闭完成时停止系统
$ shutdown -k          输出警告信息,但禁止实际的关闭
$ shutdown -n          不调用init就执行关闭
$ shutdown -r          当关闭完成时重新启动系统
$ shutdown -t 5        在杀死进程和改变运行级别之间确保延时5秒

11. sleep-----执行另一个命令之前等待的时间
sleep amount [units]

units默认为秒(s),m表示分钟,h表示小时,d表示天。

12. swapon/swapoff-----启动和关闭交换分区
swapon/swapoff [options] device

$ swapon -s            显示交换分区信息
$ swapon -a            激活所有在/etc/fstab中有sw标记的分区
$ swapon -p 1          设置交换分区优先级为1

13. tune2fs-----调整Linux第二扩展文件系统的参数
tune2fs [options] device

$ tune2fs -l /dev/hda1       显示hda1分区的超级块内容
$ tune2fs -c 100 /dev/hda1   设置hda1分区每mount100次就进行磁盘检查

14. uniq----过滤、统计、删除重复行
uniq [options][file1 [files]]

$ uniq -c file  file中的重复行输出一次,并在每行前显示重复次数
$ uniq -d file  file中的重复行输出一次,但不输出唯一的行
$ uniq -u file          只输出file中的唯一行
$ uniq file1 file2 把file1中的重复的相邻行删除,并把每行的一个拷贝送到file2

15. wc-----输出每个文件中的字符数、单词数及行数。
wc [options][files]

$ wc -l file  输出file中的行数
$ wc -w file  输出file中的单词数
$ wc -c file  输出file中的字符数

一:命令模式

1、退出保存:ZZ(及按住shift的同时,按两次z)

2、代码格式化:gg=G(即连续按2个g,再按=,再按G)

3、光标移动

3.1、上、下、左、右:方向键或者k、j、h、l

3.2、跳到文件头部:gg

3.3、跳到文件尾部:G

3.4、跳到某行行尾:$

3.5、跳转到某行开头:行号+G(比如跳到200行开头->200G)

3.6、跳转到某行末尾:行号+$(比如跳到200行末尾->200$)

3.7、向下移动n行:行号+回车

4、撤销操作

4.1、撤销:u

4.2、反撤销:ctrl+r

5、删除

5.1、删除光标后面的字符:x

5.2、删除光标前面的字符:X

5.3、删除一个单词:dw(注意保证光标在单词的最前面,不然只能删除光标后面的部分)

5.4、删除当前行光标前面部分:d0

5.5、删除当前行光标后面部分:D或者d$

5.6、删除当前行(整行):dd

5.7、删除多行:ndd(如10dd,即从当前位置起,往下删除10行(包括当前行))

5.8、删除当前位置后面的所有内容:dG(包括当前行)

5.9、删除当前位置前面的所有内容:dgg(包括当前行)

温馨提示:vim中的删除其实是剪切操作,删除的内容可以用p命令粘贴

6、复制操作

6.1、复制当前行:yy

6.2、粘贴复制内容:p(当前行下一行);P(当前行上一行)

6.3、复制多行:nyy(如3yy,即从当前位置起,往下复制3行(包括当前行))

6.4、复制选中:按v进入可视模式,选择要复制的内容,按一个y即可复制完成

7、替换操作

7.1、替换当前字符(单个):输入r,然后在输入要替换的字符

7.2、替换当前字符(多个):输入R,然后在输入要替换的字符(往后替换)

8、查找

8.1、输入/或?,然后输入要查找的内容,如:/hello

如果搜到多个:n下一个,N上一个

8.2、搜索当前光标所在的单词:#

9、进入编辑模式

9.1、a:从光标后面开始插入

9.2、A:会跳到行尾并从光标后面开始插入

9.3、i:从光标前面开始插入

9.4、I:会跳到行首并从光标前面开始插入

9.5、o:会在光标下一行新建空白行插入

9.6、O:会在光标上一行新建空白行插入

9.7、s:删除光标盖住的字符开始插入

9.8、S:删除光标所在行后开始插入

回到命令模式:按Esc键(一次或多次)


二:末行模式(输入“:”进入该模式)

1、q:退出当前文件

2、q!:强制退出,不保存当前修改

3、wq或x:保存并退出

4、文本替换

4.1、s/old/new:如:s/exit/quit,将exit替换为quit(只替换当前行第一处)

4.2、s/old/new/g:文本替换(替换当前行全局)

4.3、10-20s/old/new/g:范围行内替换

4.4、%s/old/new/g:当前文件内进行替换

5、分屏命令

5.1、sp:水平分屏

5.2、vsp:垂直分屏

5.3、ctrl+ww:多屏之间切换

5.4、qall:退出所有屏,以此内推有:wall、wqall

5.5、vim -o aa.txt bb.txt:进入的时候就进行分屏(o水平;O垂直)

6、支持shell命令:!,如:!pwd

    用户和组


    组


    添加组


    groupadd组名
    -9,--gid组名为新组使用GID,例groupadd-g600组名创建新组,并且gid设置为600
    -o,--non-unique允许创建有重复GID的组

    删除组


    删除组:groupdelxie
    -r,--remove删除主目录和邮件池

    修改组用户


    修改组中的用户:groupmems
    groupmems-abox-gasd将用户john加到asd组中
    groupmems-dbox-gasd将用户box从asd组中移除或gpasswd-dboxasd
    修改组中的用户:groupmems
    groupmems-abox-gasd将用户john加到asd组中
    groupmems-dbox-gasd将用户box从asd组中移除或gpasswd-dboxasd

    修改组id


    groupmod-g-o(重复gid)gid号组名
    groupmod-g666asd将asd组id修改为666


    用户


    创建用户

    useradd用户名


    -u指定用户的uid号

    uid号决定用户分为3组


    0超级用户
    1~~499程序用户
    500~~60000普通用户

    -g指定用户的基本组(不指定的话,会自动创建同名组)
    -G指定用户附加组
    -M不建立家目录
    -s(小)指定用户的登录shell
    -p添加密码

    创建修改密码


    usermod创建
    修改密码

    passwd+用户名


    查看用户信息

    id/passwd+用户名


    passwd


    sys:x:3:3:sys:/dev:/bin/sh
    用户名:密码:uid:gid:用户描述:家目录:登陆shell
    登录名:加密口令:最后一次修改时间:密码保留最短时间:密码过期的时间:密码过期前警告的天数:过期后的宽限天数:帐号失效时间:保留字段
    1)“登录名”是与/etc/passwd文件中的登录名相一致的用户账号2)“口令”字段存放的是加密后的用户口令字,如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。3)“最后一次修改时间”以从某个时刻起,到用户最后一次修改口令时的天数来表示。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是1970年1月1日。4)“密码保留最短天数”:在这几天内不得需要密码,若为0表示随时可以修改。5)“密码过期天数”:从上次修改密码的日期算起,过了x天后,密码就过期了,注意过期不一定就不能登录了,还要看第七个属性判断。6)“密码过期前警告的天数”:密码过期前x天都会提示你修改密码。7)“过期后的宽限天数”密码过期那天算起,在x天内还可以登录,但系统强制你修改密码,如果为0,密码一旦过期了就直接失效,不能再登录了。8)“帐号过期时间”过了这时间后,帐号被禁用。以1970-01-01以日期到结束日期的天数来表示。


    rpm安装


    -ivh:安装显示安装进度--install--verbose--hash
    -Uvh:升级软件包--Update;
    -qpl:列出RPM软件包内的文件信息[QueryPackagelist];
    -qpi:列出RPM软件包的描述信息[QueryPackageinstallpackage(s)];
    -qf:查找指定文件属于哪个RPM软件包[QueryFile];
    -Va:校验所有的RPM软件包,查找丢失的文件[ViewLost];
    -e:删除包

    yum源安装


    源文件:Centos/repoxx.d配置文件:etc/yum.repo.dC*
    yum优点

    安装详细:自动解决依赖关系更--键安装

    安装步骤:


    1、自己写一个配置文件:etc/yum.repo.d先将原来的备份:mvC*back:
    2.自己编辑yum源文件[xxxx]//标签任意name=XxXx//描述baseurl=file:/media/Centos_6.6finalgpgcheck=0//公钥验证0就是不验证1就是验证验证下面在再加一行公钥
    3、清理缓存:yumcleanall4、安装验证:yuminstall+软件名[-y]解释:-y不需要手动输入y5、卸载:yumremove+软件名[-y]注意:卸载的时候不建议使用-y