当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

Linux积累

Linux积累--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
挂接设备:mount 设备 挂接点
解除挂接:umount 持接点
查看光驱:dmesg|grep cd
重启鼠标:/etc/rc.d/init.d/gpm restart
软盘(floppy disk):/dev/fd0
SCSI硬盘(SCSI disk):/dev/sd(a)括号内可依次为b,c,d...
(USB/SATA硬盘都做SCSI硬盘对待)
SCSI光驱(SCSI compact disk):/dev/scd(0)括号内为数字零依次加1
(USB接口的光驱也按SCSI光驱对待)
VI文本编辑器
i插入模式
Esc命令模式
x删除一个字符
dd删除一行
yy复制光标所在行
p粘贴在光标下面
/""查找
unix区分文件类型命令 file
unix靠文件的头部说明来区分文件格式,所以操作系统不会理会扩展名的(exe文件头两字母是MZ)
mount 显示当前所mount的状态
df 磁盘利用状态(disk free)
修改权限
修改属主:chown [-R] 新属主 文件 (-R递归所有文件)
修改属组:charp [-R] 先属组 文件
修改权限:chmod [-R] 新权限 文件
u:user
g:group
o:other
连接
(1)硬连接本质是使一个文件具有两个文件名
ln 原文件名 新文件名
不能跨文件系统建立硬连接(即不能跨分区)
在unix下删除一文件的本质是断开一个硬连接,系统会将硬连接数减1,只要不为0则保留文件体
(2)符号连接(路径跳转)
ln 跳转去向 连接名
符号连接可跨分区建立,且必须用绝对路径
Shell
unix下常用的bash
(1)自动补全功能,按tab自动补全当前路径下的文件名
(2)命令历史,按上下光标下可查看打过的命令,在用户文件夹下有bash-history文件保存历史命令
(3)虚拟终端切换,按Alt+F1~F6切换
(4)作业控制,ctrl+z挂起当前作业,jobs命令查看作业
fg+作业号 (foreground)将后台作业调回前台
bg+作业号 (background)将前台作业转到后台
后台运行:命令 &
(5)shell配置文件
全局配置文件/etc/profile和/etc/bashrc
个人配置文件/$HOME/.bash-profile和/$HOME/.bashrc
注:/etc下的文件是全局文件,一经修改对所有用户生效
(6)解释linux最精简的一句话是:linux下一切都是文件
(7)硬盘分区和格式化
fdisk -l 列出分区表
生成文件系统(格式化)
mkfs(make file system)
mkfs -t ext2 /dev/hda5
mkfs -t ext2 Cj /dev/hda5 格式化成ext3格式
(8)输出
echo 输出信息
read 变量名
sleep 秒数
脚本第一行必须是#!/bin/bash(解析器)
(9)
if 判断条件 ; then
...
else
...
fi
判断条件:test 语句
test 表达式=[表达式]
-f 文件名 检测文件是否存在且为普通文件
-d 目录名
-r 可读
-w 可写
-x 可执行
用户管理
添加账户:useradd 用户名
更改密码:passwd 用户名
删除用户:userdel -r 用户名
添加组:groupadd 组名
三个重要文件:
/etc/group
/etc/passwd
/etc/shadow
group文件格式: 组名:x:组ID:组成员
passwd文件格式:用户名:x:用户ID:组ID: :用户目录:shell
top 查看机器负载情况
which 命令:查看外部命令路径
注:shadow文件里的口令是散列是不可逆的
运算符
字符串比较:
相等 串A = 串B
不等 串A != 串B
-z 判断字符串是否为零,空为真,非空为假
数值比较:
a>b 即 $A Cgt $B (great than大于)
a>=b即 $A Cge $B (great equal大于等于)
a a<=b即 $A Cle $B (less equal小于等于)
a!=b即 $a Cne $B (not equal不等于)
网络配置
查看网卡名:ifconfig
注:collisions冲突txqueuden发送包的长度
开机自动运行:/etc/rc.local
计划任务
通过cron服务实现
/etc/crontab
crontab -l (list)列出任务
crontab -e (edit)
停止:
/etc/rc.d/init.d/crond stop
开启:
/etc/rc.d/init.d/crond start
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有