学习Linux之二:Linux常用命令
来源:互联网 发布:torch python 编辑:程序博客网 时间:2024/05/18 01:51
命令格式:命令-选项参数 e.g. ls-la /etc
root:
/sbin
/usr/sbin
allusers:
/bin
/usr/bin
ctrl+c终止命令
2.1文件处理命令
2.1.1ls = list
命令所在路径 /bin/ls
选项 -a显示所有文件、包括隐藏文件
-l详细信息
-aall
-llong
drwxr-xr-x2 root root 12288 Oct 19 13:12
文件类型 硬链接数所有者所属者文件大小1创建时间/最后修改时间
(1)第一个字符代表文件类型
d目录directory
-二进制文件
l软链接文件link
r read; w write; x execute
后九个字符 rwxr-x r-x
所有者u所属组g其他人o
user/owner group others
(2)2代表硬链接数
2.1.2cd = change directory
2.1.3pwd = print working directory
2.1.4mkdir = make directory
2.1.5touch创建空文件
2.1.6cp = copy复制文件
复制目录加选项-R
2.1.7mv = move移动文件、更名
2.1.8rm = remove
删除目录 -r
2.1.9cat = concatenate and display files
2.1.10more分页显示文件
空格下一页;回车下一行;q退出
2.1.11head -num filename
查看文件前几行
2.1.12tail -num filename
查看文件最后几行
-f动态显示文件内容
2.1.13ln = link产生链接文件
ln-s source_file target_file创建软连接
lnsource_file target_file创建硬链接
软链接 :lrwxrwxrwx有->指向源文件,类似windows快捷方式,跨文件系统生成
硬链接:源文件和目标文件权限一样,cp+同步更新,与源文件有相同的i-node,不能跨文件系统
ls-i查看文件的i节点i-node
2.2权限管理命令
2.2.1chomd = change thepermissions mode of a filename
chmod u+rwx
g-rwx
o=rwx
u=所有者,g=所属者,o=其他人
文件权限
r cat/more/head/tail
w echo/vi/
x命令、脚本
目录权限
r ls
w删除文件需要对文件的目录有写权限touch/mkdir/rm
x cd
2.2.2chown = change file ownership
2.2.3chgrp = change group
2.2.4umask = user得到掩码值
umask-S以rwx形式显示新建文件或目录缺省权限
linux权限规则:缺省创建的文件不能授予可执行x权限
2.3文件搜索命令
2.3.1which
所在路径: /usr/bin/which
显示系统命令所在目录
whereis包括别名
2.3.2find search_path search_keywords
查找文件或目录
(1)-name文件名
*匹配任意字符init*
?匹配单个字符
(2)-size文件大小
block数据块512字节=0.5kb
大于+;小于-
(3)-user文件所有者
(4)时间
天 ctime、atime、mtime
分钟 cmin\amin\mmin
c-change表示文件的属性被修改过,所有者、所属组、权限;
a-access;
m-modify表示文件的内容被改过
-之内;+超过
e.g.find /etc -mmin -120
(5)-type文件类型
-typef二进制文件
-typel软链接文件
-typed目录
1、连接符
-a表示and,逻辑与
-o表示or,逻辑或
2、连接执行符find…. -exec命令 {}\;
{}表示find查询的结果
\表示转义符
find…. -exec命令 {}\;表示询问确认
e.g. find/etc -name inittab -exec rm {} \;
2.3.3locate
寻找文件或目录
在系统更新的数据库里查找
配合updatedb使用,建立整个系统目录文件的数据库,系统计划任务定期更新
2.3.4grep
在文件中搜索字符串匹配的行并输出
grep[指定字串][源文件]
2.4帮助命令
2.4.1man = manual
获得命令或配置文件的帮助
五种
1命令的帮助
5配置文件的帮助
2.4.2info
2.4.3whatis
apropos= man -k
2.4.4help
查看shell内置命令的帮助
2.5压缩解压命令
2.5.1gzip
创建.gz文件
1、只能压缩文件,不能压缩目录
2、不保留原文件
解压缩:gunzip或gzip-d
2.5.2tar
把目录打包成文件,变成.tar,再压缩,变成.tar.gz
-c产生打包文件,create
-v显示详细信息
-f指定压缩后的文件名
-z打包的同时压缩
解压 -x解包.tar文件
2.5.3zip
zip-r压缩目录,保留原文件
解压unzip
2.5.4bzip2
zip升级版
.bz2
bzip2– k保留原文件
解压bunzip2
2.6网络通信命令
2.6.1write username
向另一个用户发送信息,以ctrl+d结束,只有用户登陆的时候才能收到,没法留言
wall向所有人发送广播信息
2.6.2ping
发送icmp请求包
时延、丢包率
ping不通有可能:屏蔽了ARP,有防火墙,屏蔽了ICMP请求
ping-c num ip指定发送icmp请求的次数
ping-s num ip指定icmp包的大小
2.6.3ifconfig
2.7系统关机命令
2.7.1shutdown
权限:root
shutdown-h now马上关机
2.7.2reboot
2.8Shell应用命令
ctrl+l清屏
ctrl+u删除光标前所有字符
2.8.1命令别名alias
aliascopy=cp
aliasxrm=“rm -i”
删除别名 unalias
2.8.2输入/输出重定向
Shell对每一个进程预先定义了3个文件描述字(0、1、2):
0 STDIN标准输入
1 STDOUT标准输出
2 STDERR标准错误输出
(1)输出重定向>
>>追加
(2)输入重定向<
wall< filename
(3)错误输出重定向
命令出错时
2.8.3管道 |
将一个命令的输出传送给另一个命令,作为另一个命令的输入
2.8.4命令连接符
;命令顺序执行
&&逻辑与
||逻辑或
2.8.5命令替换符
Command1`command2`
ls-l `which touch`
1、单位:数据块block512字节,组织数据的最小单位
注:本文为LAMP兄弟连:Linux基础知识及系统管理学习笔记
- 学习Linux之二:Linux常用命令
- linux学习笔记之常用命令(二)
- Linux学习笔记之常用命令(二)
- Linux常用命令学习二
- Linux常用命令学习(二)
- Linux常用命令之二
- linux常用命令之二
- Linux常用命令之二
- Linux常用命令之二
- Linux 常用命令之二
- Linux学习之常用命令
- Linux学习之常用命令
- Linux学习:常用命令(二)
- linux学习笔记----常用命令(二)
- linux常用命令学习(二)
- linux常用命令总结之二
- Linux常用命令之(二)
- 初识Linux之常用命令二
- Android开发:shape和selector和layer-list的(详细说明)
- Java程序员简历模板
- Linux 下的对拍程序..
- java.util.Date和java.sql.Date之间的类型转换,以及String和Date的转换
- pat 1007
- 学习Linux之二:Linux常用命令
- iOS运行时获取对象的成员变量和成员方法
- TCL S960T刷机包 乐蛙OS5 稳定版 流畅 优化
- ListView单击某一项
- [ubuntu][小工具] gdebi
- CI框架文件上传
- android 倒计时的控件,以动画的形式平滑的完成数字的过度
- MySQL 数据类型
- MySQL高手篇:精妙SQL语句介绍