Linux 2
来源:互联网 发布:易语言取网页源码乱码 编辑:程序博客网 时间:2024/06/05 16:28
1 常用命令
1.1 域名查询Nslookup
Nslookup(name server lookup)( 域名查询)
nslookup www.baidu.com
2 Linux的优良特性及网络应用
2.0 Linux系统架构
2.1 Linux的优良特性
- 分时的多用户、多任务的操作系统
- 多数网络协议支持,方便的远程管理
- 强大的内存管理和文件管理系统
- 大量可用的软件和免费软件
- 优良的稳定性和安全性
- 良好的可移植性和灵活性
- 可供选择的厂商多
2.2 Linux应用
2.2.1 网络应用
- 基于LAMP的网站论坛及B/S架构应用
- 基于Linux的负载均衡和集群
- 基于Linux的防火墙及代理服务器
- 基于Linux的网游服务器
2.2.2 嵌入式应用
2.3 Linux的X Window
- 独立于操作系统
- 网络特性
- 源代码免费
2.4 Unix图形环境
3 添加一块网卡的步骤
4 Linux常用命令
4.1 文件命名规则
4.2 命令格式
4.3 文件处理命令
4.3.0 linux必知
4.3.0.1 命令路径
4.3.0.2 文件信息详解
drwxr-xr-x 2 root root 4096 12-01 20:52 bin
4.3.0.3 linux文件存储类型
4.3.1 ls
4.3.2 cd和pwd
4.3.3 mkdir 和 touch
4.3.4 cp、mv、rm
4.3.5 cat、more、head、tail
4.3.6 ln
4.4 权限处理命令chmod
4.4.1 改变文件、目录的权限
结合 【u g o】 【+ -】【 r w x】使用即可,也可以通过数字授权【r = 4 w = 2 x = 1】
【chmod u+w /test/test.txt】或【chmod 641 /test/test.txt】
4.4.2 chown、chgrp
【chown 用户名 文件或目录名】
【chgrp 组名 文件或目录名】
4.4.3 umask
查看系统默认的创建文件的权限
【umask】0002 0-特殊权限位 002-用户权限位,权限掩码值 【 777 - 002 = 775 】
由于linux缺省创建的文件,不会授予可执行权限,所以即使为775,也没有x权限
【umask -S】 u=rwx,g=rwx,o=rx
【umask 027】 更改默认创建文件的权限,使用掩码值更改,所以权限改为750
4.5 文件搜索命令
4.5.1 which、whereis
【which ls】 可以显示命令所在目录及命令的别名
【whereis ls】 可以显示命令所在目录及帮助文档路径
显示系统命令所在目录
4.5.2 find
【find 搜索路径 搜索关键字】查找文件或目录
4.5.2.1【-name -size -user】
【find /etc -name init】在目录中查找文件名为init
【find /etc -size +204800】查找目录中大于100MB的文件(按照块大小查找:block:512字节 = 0.5KB)
【find /home -user xiaoming】查找目录下,所有者为xiaoming的文件
4.5.2.2通配符(【* 】匹配多个字符; 【?】匹配单个字符)
【find /etc -name *init*】查找所有名字中包含init的文件
【find /etc -name init???】查找以init开头的,名字包含7个字符的文件
4.5.2.3【ctime atime mtime】天;【cmin amin mmin】分钟
+:超过(多少时间)
-:在......之内
c:change改变,表示文件属性被修改过,所有者、所在组、权限等
a:access访问
m:modify修改,表示文件内容被修改过
【find /etc -mmin -120】在2小时内被修改过的文件
4.5.2.4连接符【-a】and逻辑与; 【-o】or逻辑或
【-type】 文件类型 【f】二进制文件 【l】软链接文件 【d】目录
【find /etc -name init* -a -type d】
【find /etc -name inittab -o -size +2048000】
4.5.2.5 连接符【find ..... [-exec -ok] 命令 {} \;】
{}:find查询的结果
\:转义符,符号命令使用本身的含义
【find /home -user xiaoming -exec rm {} \;】找到所有者为xiaoming的文件删除,直接删除,没有询问
【find /home -user xiaoming -ok rm {} \;】找到所有者为xiaoming的文件删除,删除前询问是否删除
4.5.2.6 特殊文件名的文件删除方法
如文件:【--abc.txt】【ab c.txt】
通过i节点删除特殊文件名文件:
【find . -inum 16 -exec rm {} \;】查找当前目录下i节点号为16的文件,然后删除
4.5.3 locate和updatedb
【locate 关键字】列出所有相关的文件
查找速度快,但是需要不断更新数据库(否则,刚创建的文件可能查不到)
【updatedb】建立整个系统目录文件的数据库
【locate jiao.txt】
【updatedb】
4.5.4 grep
【grep 指定字符串 源文件】在文件中搜索字符串匹配的行并输出【grep ftp /etc/services】
4.6 帮助命令
4.6.1 man和info
4.6.2 whatis和apropos
4.6.3 help
4.7 压缩命令
4.7.1 gzip
【gzip 文件】 压缩
只能压缩文件,不能压缩目录;不保留源文件
---------------------------------------------------------------
4.7.2 tar
4.7.3 zip
4.7.4 bzip2
4.8 网络通信指令
4.8.1 write和wall
4.8.2 ping
4.8.3 ifconfig
4.9 其他命令
【su - 用户名】切换用户
【file 文件名】可以查看文件类型
【shutdown -h now】关机
【reboot】重启系统
【date】查看系统当前时间
4.9.1 定义别名
【alias】查看已经定义的别名
【alias copy=cp】为cp定义别名
如果定义命令组合:【alias drm="rm -rf"】
【unalias copy】删除别名
4.9.2 输入输出重定向
同标准I/O一样,shell对于每一个进程预先定义3个文件描述字(0,1, 2)。
0:(STDIN)标准输入;
1:(STDOUT)标准输出
2:(STDERR)标准错误输出
4.9.2.1 >或>> 输出重定向
【ls -l /tmp > /tmp.msg】
4.9.2.2 <输入重定向
【wall < /etc/motd】
4.9.2.3 错误输出重定向
【cp -R /usr /backup/usr.bak 2> /bak.error】
4.9.3 管道【|】
将一个命令的输出传送给另一个命令,作为另一个命令的输入
【ls -l /etc | grep init | wc -l】wc:显示个数(显示文件个数,显示文件行数等)
【wc -l 文件名】【wc 文件名】
4.9.4 【;】【&&】【||】多条命令顺序,逻辑与,逻辑或连接符
用【;】间隔的命令按顺序依次执行;【ls -l; date】
【&&】前后的命令的执行存在逻辑与关系,只有【&&】前面的命令执行成功后,它后面的命令才被执行;
【write xiaoming < ./message.txt && rm -f ./message.txt】
【||】前后命令的执行存在逻辑或关系,只有【||】前面的命令执行失败后,它后面的命令才被执行;
【write xiaoming < ./message.txt || ls -l】
4.9.5 命令替换符
将一个命令的输出作为另一个命令的参数【被Esc下边的~按钮,对应的英文状态,包含的命令】
【ls -l ·which touch·】相当于【which touch】 + 【ls -l 前一个命令的结果】
4.9.6 查看文件内容时,排除注释行查看的方法
【grep -v "^#" /etc/inittab | more】查看/etc/inittab文件,并过滤注释行
4.10 Shell使用技巧
【cat /etc/shells】查看系统中所有的shell
命令补全:<Tab>键补齐文件名
命令历史:【history】显示命令列表,按上下键查找以前执行过的命令
【!188】 可以执行标号的命令
【clear】清屏 或 Ctrl+l
Ctrl + u:删除光标前面的字符
- linux-2
- Linux【2】
- linux(2)
- linux 2
- Linux------2
- linux 2
- Linux 2
- linux(2)
- Linux-2
- LINUX(2)
- 学习Linux ,Linux常用命令2
- linux学习笔记2-安装Fedora Linux
- 5,Linux学习笔记--LINUX常用命令(2)
- linux文件系统2-linux虚拟文件系统
- 【Linux】linux shell 中"2>&1"含义
- 2、Linux学习笔记---Linux是什么
- Linux命令2 (Linux ls 命令)
- [linux]linux Shell编程入门 (2)
- c++第六次上机实验
- H5 13
- shell算术运算方法总结
- grpc的java实现,从无到有
- C++第六次上机实验
- Linux 2
- Linux源码分析笔记1 (bootsect.s文件分析)
- intellij idea 中Python模块的扩展之读写excel文件的扩展
- H5 14
- MyBatis中的注解
- 浮点数类型计算问题,bigDecimal对象构造函数尽量使用字符串参数
- 微信支付的坑
- FastDfs (四) Fastdfs安装
- H5 14