常用命令:

文件和目录:

# cd /home                      进入 '/home' 目录

# cd ..                              返回上一级目录

# cd ../..                           返回上两级目录

# cd -                               返回上次所在目录

# cp file1file2                    file1复制为file2

# cp -a dir1dir2                 复制一个目录

# cp -a/tmp/dir1 .              复制一个目录到当前工作目录(.代表当前目录)

# ls                                  查看目录中的文件

# ls -a                              显示隐藏文件

# ls -l                               显示详细信息

# ls -lrt                             按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)

# pwd                              显示工作路径

# mkdir dir1                      创建 'dir1' 目录

# mkdir dir1dir2                同时创建两个目录

# mkdir -p/tmp/dir1/dir2    创建一个目录树

# mv dir1dir2                    移动/重命名一个目录

# rm -ffile1                       删除 'file1'

# rm -rfdir1                      删除 'dir1' 目录及其子目录内容

查看文件内容:

# cat file1                        从第一个字节开始正向查看文件的内容

# head -2file1                   查看一个文件的前两行

# more file1                      查看一个长文件的内容

# tac file1                        从最后一行开始反向查看一个文件的内容

# tail -3file1                     查看一个文件的最后三行

文本处理:

# grep str/tmp/test            在文件 '/tmp/test' 中查找 "str"

# grep ^str/tmp/test           在文件 '/tmp/test' 中查找以 "str" 开始的行

# grep [0-9]/tmp/test         查找 '/tmp/test' 文件中所有包含数字的行

# grep str-r /tmp/*             在目录 '/tmp' 及其子目录中查找 "str"

# diff file1file2                   找出两个文件的不同处

# sdifffile1 file2                 以对比的方式显示两个文件的不同

查找:

# find /-name file1                                               '/' 开始进入根文件系统查找文件和目录

# find /-user user1                                              查找属于用户 'user1' 的文件和目录

# find/home/user1 -name \*.bin                           在目录 '/ home/user1' 中查找以 '.bin' 结尾的文件

# find/usr/bin -type f -atime +100                        查找在过去100天内未被使用过的执行文件

# find/usr/bin -type f -mtime -10                          查找在10天内被创建或者修改过的文件

# locate\*.ps                                                       寻找以 '.ps' 结尾的文件,先运行 'updatedb' 命令

# find -name'*.[ch]' | xargs grep -E 'expr'             在当前目录及其子目录所有.c.h文件中查找 'expr'

# find -typef -print0 | xargs -r0 grep -F 'expr'        在当前目录及其子目录的常规文件中查找 'expr'

# find -maxdepth1 -type f | xargs grep -F 'expr'    在当前目录中查找 'expr'

压缩和解压:

# bzip2file1                                  压缩 file1

# bunzip2file1.bz2                       解压 file1.bz2

# gzip file1                                   压缩 file1

# gzip -9file1                               最大程度压缩 file1

# gunzipfile1.gz                           解压 file1.gz

# tar -cvfarchive.tar file1               file1打包成 archive.tar

-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)

# tar -cvfarchive.tar file1 dir1         file1dir1 打包成 archive.tar

# tar -tfarchive.tar                        显示一个包中的内容

# tar -xvfarchive.tar                     释放一个包

# tar -xvfarchive.tar -C /tmp         把压缩包释放到 /tmp目录下

# zipfile1.zip file1                         创建一个zip格式的压缩包

# zip -r file1.zipfile1 dir1               把文件和目录压缩成一个zip格式的压缩包

# unzipfile1.zip                            解压一个zip格式的压缩包到当前目录

# unziptest.zip -d /tmp/                 解压一个zip格式的压缩包到 /tmp 目录

yum工具:

# yum -yinstall [package]              下载并安装一个rpm

# yum localinstall[package.rpm]    安装一个rpm包,使用你自己的软件仓库解决所有依赖关系

# yum -yupdate                             更新当前系统中安装的所有rpm

# yum update[package]                 更新一个rpm

# yum remove[package]                删除一个rpm

# yum list                                      列出当前系统中安装的所有包

# yum search[package]                 rpm仓库中搜寻软件包

# yum clean[package]                   清除缓存目录(/var/cache/yum)下的软件包

# yum cleanheaders                     删除所有头文件

# yum cleanall                               删除所有缓存的包和头文件

网络:

# ifconfigeth0                                                                    显示一个以太网卡的配置

# ifconfigeth0 192.168.1.1 netmask 255.255.255.0           配置网卡的IP地址

# ifdowneth0                                                                     禁用 'eth0' 网络设备

# ifup eth0                                                                        启用 'eth0' 网络设备

# iwconfigeth1                                                                  显示一个无线网卡的配置

# iwlistscan                                                                      显示无线网络

# ip addrshow                                                                  显示网卡的IP地址

其他:

# su -                               切换到root权限(与su有区别)

# shutdown-h now           关机

# shutdown-r now            重启

# top                                罗列使用CPU资源最多的linux任务(输入q退出)

# pstree                           以树状图显示程序

# man ping                      查看参考手册(例如ping 命令)

# passwd                        修改密码

# df -h                             显示磁盘的使用情况

# cal -3                           显示前一个月,当前月以及下一个月的月历

# cal 101988                   显示指定月,年的月历

# date--date '1970-01-01 UTC 1427888888 seconds'  把一相对于1970-01-0100:00的秒数转换成时间

 

 

 

安装和登录命令:loginshutdownhaltrebootinstallmountumountchshexitlast 
文件处理命令:filemkdirgrepddfindmvlsdiffcatln 
系统管理相关命令:dftopfreequotaatlpaddusergroupaddkillcrontab 
网络操作命令:ifconfigippingnetstattelnetftprouterloginrcpfingermail nslookup 
系统安全相关命令:passwdsuumaskchgrpchmodchownchattrsudo pswho 
其它命令:tarunzipgunzipunarjmtoolsmanunendcodeuudecode 
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 
login
 
1.
作用 
login
的作用是登录系统,它的使用权限是所有用户。 
2.
格式 
login [name][
p ][h 主机名称] 
3.
主要参数 
p:通知login保持现在的环境参数。 
h:用来向远程登录的之间传输用户名。 
如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 
一般界面是这样的: 
Manddrake Linux release 9.1(Bamboo) for i586
 
renrel 2.4.21
0.13mdk on i686 / tty1 
localhost login:root
 
password:
 
上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。 
登录后会看到下面这个界面(以超级用户为例): 
[root@localhost
 root]# 
last login:Tue ,Nov 18 10:00:55 on vc/1
 
上面显示的是登录星期、月、日、时间和使用的虚拟控制台。 
4.
应用技巧 
Linux
是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6  
例如,用户登录后,按一下“Alt+F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt+F1”“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 
shutdown
 
1.
作用 
shutdown
命令的作用是关闭计算机,它的使用权限是超级用户。 
2.
格式