Linux 常用命令总结

来源:互联网 发布:怪物猎人ol捏脸数据女 编辑:程序博客网 时间:2024/06/10 18:24

详情请参考:http://linux.vbird.org/ 鸟哥的linux私房菜

帮助与环境设定

uname-a  查看版本信息tab 补充信息|补全命令man command 查询指令信息alias 别名查看与设定unaliashistory 查看历史命令 ~/.bash_history!! 执行上一条命令!command 执行最近的以command开头的命令export 设定自定义变量为环境变量

定位文件

which command 查找可执行档案whereis 查找文件、手册等locate file 依据/var/lib/mlocate数据库记录 搜索文件(可以执行updatedb更新数据库记录)find /home/ap -name file1 在指定路径下搜索文件和目录find /home/ap -name \*.log 在指定路径下搜索带有'.log'结尾的文件find /home/ap -name file1 -exec ls -l {} \; //根据查询的结果执行命令 命令头:-exec 命令尾:\; 查询结果置于{}中

路径跳转

cd    进入个人的主目录cd  / 进入系统根目录cd .. 进入上级目录 ../../ 父目录的父目录cd -  返回上次所在的目录cd .  当前目录cd ~[user]  进入指定user的家目录pwd 显示文件路径ls即list 列出文件ls -1 path 按行显示指定path下文件ls -l 按行显示详细信息ls -a 显示目录下的文件与文件夹 包括隐藏目录ls -r 显示目录下的所有文件与文件夹 包括子目录ls -lrt 

查看文件

head -2 file1 查看一个文件的开头两行cat file1 正向查看一个文件 [-b 输出非空白行的行号来]tac file1 反向查看一个文件grep "str" file 在文件中查找指定字符串more file1 查看一个长文件的内容    --space 向下翻页    --/字符串 按下/后输入字符串,在此后的文档里查询是否存在此字符串    --q 退出moreless file1 支持正反向查看     --/ 向下搜索     --? 向上搜索tail -n 指定行数 文件名 将指定文件的最后指定行数输出 用ctrl+c来暂停tail -n +指定行数 文件名 将指定文件的开头指定行数输出 用ctrl+c来暂停     wc -l 查询行数 可跟在命令后 或其后跟文件名

复制、删除与移动

mkdir -p /path/directoryname/  创建文件夹rmdir empty-directory  //删除空文件夹rm -r directoryname|file //强制删除文件夹或文件cp file1 file2 复制一个文件   cp file1 [file2] [file3] path 复制文件到指定路径[-p 备份 同时复制权限等][-i 覆盖前询问][-r 目标文件较老时 更新之]  //可以迭代更新[-s 快捷方式][-d 仅复制快捷方式 不加-d 复制快捷方式即复制原文档]mv source dest 重命名文件mv source directory  移动文件到指定路径sz filename 下载文件到本地rz 执行该命令后,在弹出框中选择要上传的文件即可。说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。

vim编辑器

touch filename 创建文件vi filename(不存在则创建)进入一般模式按i I等进入编辑模式    ncj 向下删除n行    nx 向后删除n个字符    dG 向下删除到结尾    d1G 向上删除到开头在编辑模式下,按esc则退出到一般模式在编辑模式下,按: 进入指令模式, 于最下面出现:后a)点击wq 退出保存 b)点击q 只退出 c)点击wq!强制退出保存 

排程

ps -ef|grep command //根据命令查找进程nohup 后台执行,脱机处理 at -[mldv] TIME  # 可用batch替换,CPU负载低时执行at -c n 显示排程详细信息atq 列出排程atrm n 移除排程定时任务:crontab -e 没有则建立crontab -l 查阅crontab -r 删除分 时 日 月 周anacron #唤醒停机期间的排程kill -9 pid

压缩与解压缩

tar 打包7Z -tar tar.gztar for windows 先cd到exe文件夹下,再tar打包的时候一定不要 tar -cv -f plpmbps_install.tar ./*.*   这样会漏掉文件夹 一定要 tar -cv -f plpmbps_install.tar ./*tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包不压缩  -z .gz -j bz2tar [-j|-z] [tv] [-f 建立的檔名] <==察看檔名  |grep 'keyword' 截取关键字tar [-j|-z] [xv] [-f 建立的檔名] [-C 指定目录] <==解压缩 appointfilenamegzip -v xxx --> xxx.gz  支持windowgzip -c xxx > xxx.gz 压缩且保留原来的文件gzip -d xxx.gz --> xxxbzip2 [-v] xxx --> xxx.bz2  压缩比更好bzip2 -c xxx > xxx.bz2 压缩且保留原来的文件gzip -d xxx.bz2 --> xxxzcat xx.gz 读取压缩后的纯文本文件的文件内容bzcat xx.gz.bz2  读取压缩后的纯文本文件的文件内容   
原创粉丝点击