对一些常用命令的简要记录,有一些别人的详解的网址链接
一、快捷键
ctrl+a 回到命令开始
ctrl+e 回到…最后
ctrl+c 中止
ctrl+z 暂停某个程序
ctrl+r 在历史记录中搜索命令(模糊匹配)
tab键 自定补全
二、通配符
?匹配任意一个字符
*匹配任意多个字符
[0-9] 匹配0到9的任意一个数字
[abc] 匹配列表里任意一个字符
[^abc] 匹配列表以外的任意一个字符
元字符、转义符可参考:
http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html
三、查看
- hostname
查看主机名 - uname [-amnrsvpio][-help][-version]
查看当前系统的相关信息
http://www.9usb.net/200911/linux-uname-mingling.html - history
查看自己输入过的命令的历史记录 tree -Ld 1 /
查询tree下的目录,加d是指只看目录信息不包括文件内容,L以及数字是指查看的层数pwd
打印当前工作目录(print work directory)ls
列出目录内容
-l 列出详细信息
-a 显示所有文件(包括隐藏文件)
-R 递归显示目录结构
-ld 显时目标目录的信息或者链接信息(不显示目录的内容只是查看目录的信息)alias 查询别名
如
alias rm=’rm-i’ 给rm取别名
unalias rm 取消rm的别名date 查看日期
date +%y –%m –%d
格式化显示日期(+%y %m %d一定要有,其他地方就是自己规定的格式)
date –help
查看其命令及其参数等帮助- cal 看日历
uptime 看系统运行时间,当前用户,平均负载
lspci 查看pci设备信息
lsusb 查看usb设备信息
lsmod 查看模块信息file 查看文件类型
locate 文件名
快速查找文件(比find快但更低级)find 路径
在指定目录下查找
-name
以文件名的方式(此处文件名可以采用等进行模糊查询,在双引号中如“.log”)
-type f
以文件类型的方式(f指普通文件,d指文件夹)
-mtime +n(-n)
查找距离现在n天的文件,-n是n天以内,+n表示n天以前
-ctime
-print 将查找结果标准输出(默认已有)
-exec 命令语句
把找到的文件批量执行后面的命令,加在查找后的文件后面如: find . -name “test.*” -exec cat {} \;
花括号代表find找到的内容,反斜杠代表转义,分号代表命令
的分隔echo 显示输入的内容
cat 显示文件的内容
head 显示文件前十行
head -n 4 显示四行
tail 显示文件后十行
more 用空格可以往后进行翻页
less 可以向上向下翻页
四、vim文本编辑器
(文本处理,代码开发)
http://www.cnblogs.com/younes/archive/2009/12/09/1620581.html
vim 目标路径
编辑目标路径的文本命令模式 (才进入时,什么都不能按)
插入模式 (按i,o,a进入插入模式,再按Esc键返回命令模式,此时能对文本进行编辑)
输i 在光标前插入数据,a在光标后插入,o新增加一行,有行号时,数字加gg(5gg)就回到指定行,dd删除刚新增的一行,yy把当行复制进缓冲区,(3yy 就是复制当前行开始的3行),p粘贴,u撤销上一步操作,r替换当前字符,/查找字符(查找后按n向下搜索,N向上搜索)ex模式
(按:进入此模式,光标移到终端底部,按wq保存并退出,q!强制退出,x也是保存并退出,set nu 显示行号,sh切回到命令提示符处,再按ctrl+d
又回到刚才的文本,sh:! 命令 可以直接在此界面进行命令操作)
五、用户权限
http://www.cnblogs.com/123-/p/4189072.html
- chmod 数字(三位数) 文件名
更改文件权限,数字对应的r(4只读)w(2写) x(1执行) 三位数的每一位分别对应三个权限
- chgrp 更改用户组
- chown 更改文件所有者
对于文件夹,r是可查看文件夹信息,w是可以在文件夹中创建或者删除文件,x是可以将这个文件夹当做工作目录来使用
六、重定向
http://blog.youkuaiyun.com/songyang516/article/details/6758256
- ll > 文件名
输出重定向
- ll 2> 文件名
标准错误输出(会将错误信息显示在目标文件中)
- cat < 文件名
输入重定向
七、移动和修改
cd . 当前目录
cd ..上一级目录
cd - 回到上一个工作目录
cd ~ 回到用户家目录cp 源文件 目标文件(目标文件不一定存在,可自动创建)
<复制文件目录的命令>
-r 递归复制整个目录树
-v 显示详细信息echo 1111 > 1.txt
echo有创建文件的功能,1111是自己想写的
文件内容,>代表数据的流向
-r 代表递归的方式mv 源文件 目标目录(若指定文件名则可以重命名文件)
移动文件或目录(move)touch 创建空文件或者更新文件时间
rm 删除文件或目录
-i 交互式
-r 递归的删除包括目录中的所有内容
-f 强制删除,没有提示mkdir 创建目录(make directory)
rmdir 删除一个空目录
rm -r 删除一个非空目录
八、压缩文件
http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html
zip 目标文件名(.zip) 源文件
压缩目标文件gzip 强力压缩
tar -zcvf 目标文件名(.tar) 源文件
-c创建一个归档的文件夹,
-v列出处理的文件,
-f使用归档文件,
-z代表归档后用gzip压缩一下tar -tf 文件名(.tar)
查看归档文件中的文件
九、其他
- updatedb 手动更新数据库
whereis 命令 查询命令
shutdown -h now 立刻进行关机
- poweroff 立刻关机
shutdown -h 23:30 指定时间进行关机
shutdown -h +10 十分钟后进行关机
shutdown -r now 现在重新启动计算机
reboot 现在重新启动计算机su - 切换系统管理员身份
- logout 用户注销
- passwd 修改当前用户密码