挂载命令:
# mount
查询已经挂载设备
# mount -a
依据 /etc/fstab的内容自动挂载
mount /dev/sro /mnt/cdrom
#挂载光盘
mkdir /mnt/cdrom
#建立挂载点
卸载命令:
uuount /mnt/cdrom
fdisk -l
#查看U盘设备文件名
mount -t vfat
/dev/sdbl /mnt/usb
w last #查询当前及过去登录的用户信息
who lastlog #所有用户最后一次的登录时间
shll
echo 输出命令
echo -e 识别特殊制表符
写脚本时:
#!/bin/bash ->不可以省略
bash 文件名 #可以直接运行
chmod 755 文件名 #给予执行权
Bash基本命令
alias
#查看系统中所有命令别名
alias 别名=‘原命令’ (临时)
#设定命令别名
别名永久生效 删除别名
vi ~/.bashrc
#写入环境变量配置文件
unalias 别名(临时)
#删除别名
快捷键:
ctrl+c:强制终止当前
+l 清屏
+a 光标移到行首
+e 光标移到行尾
+u 删除光标到行首
+z 命令放入后台
+r 历史命令中搜索
反引号``用来包含执行命令
` `=$()
history
-w 把缓存中的历史命令写入历史文件
-c 清空历史命令
#在/etc/profile中可修改历史命令保存条数
输出重定向
标准输出 命令 > 文件 (> 后有空格)
标准错误输出 错误命令 >问件 (>后无空格)
DNS查询类型:
-递归查询
-迭代查询
配置IP地址:
1> ifcofig 临时配置
2> setup 工具永久配置
3> 修改网络配置文件
4>图形
ifdown 网卡名 ifup 网卡名
#禁用网卡 #启动网卡
logout 正确登出远程连接
netstat -rn查看网关
-t: 列出tcp端口
-u:列出udp端口
-n:不用域名与服务名,而用ip地址和端口号
-l:仅列出在监听状态网络服务
-a:列出所有网络状态
route -n
#参看路由列表(可以看到网关)
nslookup (www.imooc.com)
>server 仅查看DNS
>exit 退出
traceroute [选项] ip或域名
# 路由跟踪命令
-n 使用ip更快
wget 网络路径
# 下载命令
tcpdump -i eth0 -nnX port 21
-i 指定网卡接口
-nn 将数据包中的域名与服务转为ip和端口
-X 以十六进制和ascII码显示数据包
port 指定监听的端口
LInux:
ssh 用户名 @ ip
#远程管理指定LInux服务器
scp [-r] 用户名 @ip:文件名 本地路径
#下载文件
scp [-r] 本地文件 用户名 @ip 上传路径
#上传文件
权限管理:
chmod [选项] [模式] 文件
r:4 w:2 x:1
对目录而言,权限应只有0,5,7,其它无意义
*对目录具有W权限时,才能删除目录下的文件。有x权限时才能进入目录。
chown 用户名 文件名
#修改文件的所有者
chgrp 组名 文件名
#修改文件的所属组
文件的默认权限:
-最大默认权限666 umask值 033
--rw- rw- rw- 减去 -----wx-wx
等于 -rw-r--r--
目录的最大默认权限 777
umask 值
临时修改
-umask 0002
永久修改
-vi /etc/profile
ACL权限
setfacl -m u:lss:rx /home/day.txt
g:组名:权限
删除ACL权限
setfacl -x u:用户名 文件名
g:组名
setfacl -b 文件名
#删除文件名的所有ACL权限
默认ACL权限:
setfacl -m d:u:用户名:权限 文件名
递归ACL权限:
setfacl -m u:用户名:权限 -R 目录名
sudo 权限
vi sudo
-user ALL /sbin/shutdown -r now
$sudo /sbin/shutdown -r now
#普通用户执行sudo赋予命令
$ sudo -l
#查看可用sudo命令