您的位置:首页 > 运维架构 > Linux

Linux常用命令以及快捷键

2015-12-24 17:44 471 查看
常用命令:文件和目录:# 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 把 file1,dir1 打包成 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的秒数转换成时间 ◆安装和登录命令: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。
本文以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.格式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息