LINUX命令行小结

安装fedora16大概也有一个月了,虽然说安装了双系统以后还是经常会在windows上跑,但是毕竟还是快速地浏览了一下linux命令行一本比较基础的书。虽然没有深入,但是覆盖了几乎所有的命令行。

所以现在是时候总结一下学到的东西了。

1.安装命令

rpm和yum命令(yum业已经取代rpm成为从在线仓库安装rpm包的不二选择)

yumlist

yumsearch

yuminstall (注意提权)

yumupdate

yumremove

yumclean

rpm-ivh(安装软件包)

rpm-Uhv(升级软件包)

rpm-e (删除软件包)

rpm-q rsunc(查询版本号)

2.使用shell

history5 (列出历史)

!!(运行上一个命令)

!997(运行第997个历史命令)

!ls(运行上一个历史命令)

<tab>命令行补全

<tab><tab>自动列出所有有关命令

输出重定向

ls/tmp /tmpp > output.txt

标准错误流

ls/tmp /tmpp >2 errors.txt

追加至某个文件而不是覆盖

ls/tmp /tmpp >> output.txt

位元桶文件

ls/tmp 2> /dev/null

管道的使用

输出重定向到进程

ls/tmp | sort

aliascp='cp -i'

监视命令watch'cat /proc/loadavg' (监视系统平均负载)

获得超级用户权限 su

使用sudo授权sudo

shell设定环境变量 set |less

简单的 bash编程

硬链接和符号链接的概念

命名管道和套接字

创建空白文件 touch/tmp/newfile.txt

> /tmp/newfile.txt

创建目录mkdir

mkdir-p /tmp/a/b/c/new

mkdir-m 700 /tmp/new2

-表示文件(硬链接也是如此)

l表示链接(符号链接)

p表示管道(pipe)

s表示套接字(socket)

c字符设备

b块设备

drwxrwxrwx

文件类型指示符 用户 用户组其他用户

可读 可写 可执行

4 2 1

使用chmod更改权限

1.使用八进制数字

chmod0700 如果原来是任意的话将变成 drwx------

2.使用字母更改权限

a表示所有组

u表示用户

g表示用户组

o表示其他组

+增加

-除去

例如

chmod g+w (增加用户组的可写权限)

-R能递归执行

粘滞位的目录

umask0066 设定文件何目录创建时的权限

chown

chgrp

切换目录cd

cd切换至用户主目录

cd$HOME 切换至用户主目录

cd~ 切换至用户主目录

cd~francois 切换至francois的主目录

cd- 切换至前一个工作目录

cd.. 当前目录的上一层目录

cd/usr/bin 根目录下的bin

cdusr/bin 当前目录下的bin

pwd显示当前目录

复制文件

cp-i index.html /var/www/html/

-il硬链接

-a保留所有权限设定

-R递归分配当前时间戳

ddif=/dev/zero of=/tmp/mynullfile count=1

搜索文件

locate-i(不区分大小写)

可以使用正则表达式来查找

find

列出文件信息

ls

处理文本

1.使用正则表达式

2.catmyfile.txt(查看文本文件)

3.grep搜索文本

sed替换文本

diff检查文件差异

文本文件的格式转换

unix2dos< myunixfile.txt > mydocfile.txt

多媒体的处理

ogg123播放器

mpg123mpg321

转换音频文件sox

soxhead.wav tail.wav output.wav

图像处理

identifyp1.jpg

converttree.jpg tree.qng

利用创建缩略图(这个很有效啊,可以自己diy头像,不用什么复杂的ps,一个命令行搞定)

convert-rotate 270 翻转

convert-sepia-tone 75% house.jpg oldhouse.png (棕褐色调)

-charcoal (炭笔画)

-colorize175 (指定颜色值)

其实我对这个还是比较感兴趣的,有兴趣的大家可以上网搜一下,如果能稍微记住几个的话那就无敌了,完胜ps有木有啊

批量转换图像

管理文件系统

ext3增加了日志功能

使用fdisk进行分区

这个在我安装gentoo的时候纠结了好长时间,所以对于这个命令印象十分深刻啊。

复制分区表 sfdisk-d /dev/sda > sda-table

使用parted( 使用后会立即生效,所以慎用)

格式化文件系统

mkfs-t ext3 /dev/sdb1

挂载tune2fs-c 31 /dev/sda1

mount手工挂载

umount命令卸载文件系统

检查文件系统badblocks

检查raid磁盘

查看文件系统使用情况 df-h

显示/home目录的磁盘空间使用情况 du-h /home/

du -sch /home /var

LVM卷

备份何可移动存储介质

tar表示归档,归档以后文件后缀名为.tar

压缩的话有好几种方式 bz2(使用bzip2压缩) gz(gzip压缩) lzo(lzop 压缩)

bzip2压缩用时多压缩比相对lzop提高一倍

速度从快到慢,压缩率从低到高依次为 lzop gzip bzip2

由于tar命令的话比较古老,故不用连字符 -

tarc *.txt | grip -c > myfiles.tar.gz

解压缩解包

gunzip-c myfiles.tar.gz |tar x

使用压缩工具

tarcjvf myfiles.tar.bz2 *.txt

关于链接 ftp的步骤

lftp-u ftp网址

转载于:https://www.cnblogs.com/magicbox/archive/2011/12/02/2363901.html

linux 命令行(给自己看的)相关推荐

  1. linux命令行如何换行,一行命令太长,看的不清晰,

    linux命令行如何换行,一行命令太长,看的不清晰, 1.如图是列子; 2."\"  +ENTER 就可以实现换行 3.还有一个linux命令行的相关操作;ctrl+a, ctrl ...

  2. 《Linux 命令行大全》. pdf 正式发布啦!

    今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...

  3. linux命令行大全 笔记,分享|4 个 Linux 下的命令行笔记程序

    这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息. 当你需要保存代码段或 URL.想法或引用时,可能会启动文本编辑器或使用桌面或基于 Web 的笔记记录工具.但那些不是你唯一的选 ...

  4. linux 命令窍门,不容错过的Linux命令行窍门

    高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...

  5. Linux命令行使用matplotlib,报错_tkinter.TclError: no display name and no $DISPLAY environment variable问题解决

    此文首发于我的个人博客:Linux命令行使用matplotlib,报错_tkinter.TclError no display name and no $DISPLAY environment var ...

  6. 实用!五款新型 Linux 命令行工具

    使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...

  7. linux命令行下命令参数前的一横(-)和两横(--)的区别

    linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...

  8. [转]12款最佳Linux命令行终端工具

    摘要 "工欲善其事必先利其器",作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是 ...

  9. 十个有用的linux命令行技巧

    我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux   终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux   ...

最新文章

  1. 【牛客每日一题】 4.13 Xorto(前缀异或和,枚举优化/映射)
  2. 自相关矩阵和互相关矩阵的matlab实现
  3. 大数据技术基础_【基础】大数据技术栈介绍
  4. Spring中DispacherServlet与WebApplicationContext、ServletContext的关系和工作机制
  5. 关于python django.url问题 求助
  6. 自用MATLAB2012a安装教程
  7. U盘的量产一定要认定芯片及其型号
  8. contextual Attention
  9. poi填充word模板
  10. Day2-开发环境搭建——百问网7天物联网智能家居
  11. 国内哪家公司做网站最好?
  12. oracle字符集问题
  13. 基于红外传感器人体测温系统设计(STC89C51单片机)
  14. 八大排序 - (详解)
  15. 那些曾让你哭过的事,总有一天会笑着说出来
  16. 【白话设计模式,揭秘
  17. 社会趣谈之无良媒体篇:北京一男子与充气娃娃结婚
  18. idm下载器2024官方最新中文版免费下载
  19. 水果音乐软件学习笔记
  20. 【技术贴】最新唯一解决:未能创建视频预览,请检查设备连接,确定没有其他应用程序或用户使用该设备...

热门文章

  1. 理解并取证:DHCP的工作原理、怎么检测IP地址冲突
  2. 9个常用iptables配置实例
  3. SHARED POOL 原理
  4. V​M​W​a​r​e​里​安​装​6​4​位​L​i​n​u​x​ ​的​方​法
  5. spring boot 整合mybatis 无法输出sql的问题
  6. Sublime Text 常用插件和快捷键
  7. Vim 常用命令总结
  8. 第二阶段小组冲刺第五天总结
  9. 【翻译】旧技术成就新勒索软件,Petya添加蠕虫特性
  10. hadoop日志数据分析开发步骤及代码