linux 命令行(给自己看的)
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 命令行(给自己看的)相关推荐
- linux命令行如何换行,一行命令太长,看的不清晰,
linux命令行如何换行,一行命令太长,看的不清晰, 1.如图是列子; 2."\" +ENTER 就可以实现换行 3.还有一个linux命令行的相关操作;ctrl+a, ctrl ...
- 《Linux 命令行大全》. pdf 正式发布啦!
今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...
- linux命令行大全 笔记,分享|4 个 Linux 下的命令行笔记程序
这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息. 当你需要保存代码段或 URL.想法或引用时,可能会启动文本编辑器或使用桌面或基于 Web 的笔记记录工具.但那些不是你唯一的选 ...
- linux 命令窍门,不容错过的Linux命令行窍门
高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...
- Linux命令行使用matplotlib,报错_tkinter.TclError: no display name and no $DISPLAY environment variable问题解决
此文首发于我的个人博客:Linux命令行使用matplotlib,报错_tkinter.TclError no display name and no $DISPLAY environment var ...
- 实用!五款新型 Linux 命令行工具
使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...
- linux命令行下命令参数前的一横(-)和两横(--)的区别
linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...
- [转]12款最佳Linux命令行终端工具
摘要 "工欲善其事必先利其器",作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是 ...
- 十个有用的linux命令行技巧
我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux ...
最新文章
- 声明式服务调用feign原理图解
- VMware vSphere ESXi 和 vCenter Server 5.1 文档地址
- 探讨ASP.NET2.0的Web控件改进之概述
- Python第一周 学习笔记(1)
- 诗与远方:无题(七)
- 汉字与多字节编码的转换 - 回复 不知道 的问题
- SQL数据库异地备份(小白篇)两台服务器之间备份
- FreeCAD应用:一道小学平面几何考题
- 简单的限流保护电路图大全(六款简单的限流保护电路设计原理图详解)
- 生物计算机 量子计算机,生物计算机光子计算机量子计算机哪个更先进
- lol8月21号服务器维护,lol维护到几点今天?英雄联盟LOL8月21日维护更新内容
- RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口
- RedisDesktopManager(Redis可视化工具)
- python—简单数据抓取六(安装scrapy环境并创建爬虫项目、以顶点小说网为例利用scrapy进行爬取、scrapy相关的注意事项)
- 洛谷题单难题总结——数组
- 世茂集团稳健财务带领企业迈向高质量发展
- java8 Arrays.sort 与Arrays.parallelSort
- bootloader的两种启动模式
- 活动预告:BetaEX线上春季发布会 | TokenInsight
- pay支付老是显示服务器出错,Apple Pay服务器崩溃!真爱粉:没事,后半夜估计可以了...
热门文章
- Security+认证备考经验分享(501版本)
- template might not exist or might not be accessible by any of the configured Template Resolvers
- Spring MVC ajax:post/get 的具体实现
- JS函数的定义与调用方法
- 刚装oracle, 熟悉一下命令
- windows连接linux系统telnet端口23无法连接的问题
- Chrome之排序问题
- 二维数组和二级指针关系浅析
- 德国KubeCon直击:如何轻松且安心地将k8s用于生产?
- 蓝鸥Unity开发基础——Switch语句学习笔记