发布时间:2014-09-05 16:58:41作者:知识屋
ls –l a 列出所有命令
cd 进入当前目录
cd.. 上级目录
cd. 当前目录
cat 显示文件内容
echo+内容 > 文件名 (写内容)
mkdir 创建新目录
mkdir –p 一次创建目录及子目录
mkdir “ “ 创建带空格的目录
rmdir 删除空目录
rm –rf 删除不为空的目录
rm –r 不提示删除(递归
file 查看文件类型
touch 创建文件更改时间
cp 复制文件
mv 文件到目录移动或生命名
find (.)-name 文件名 查找文件
more 查找更多命令(可翻页)
less 分页、反复阅读
head 显示文件头部
tail 显示文件尾部
ls /media/cdrom/ 读取光盘内容
fdisk –l 列出所有的存储设备
ls/dev/cdrom –l 查看磁盘分区
mount –t +光盘格式/设备/设备放在哪个目录去读(光盘的挂载)
umount /mnt (目录名) 卸载(不能卸载使用中的)
eject 弹出 eject –t 收回
mount -o loop -t 可直接持载到文件系统中直接使用
adduser 添加用户
passwd(用户) 修改用户密码
userdel -r 删除用户
usermod 修改用户属性 -L 锁定 -U 解锁
groupadd 添加用户组
groupdel 删除组
usermod –g +人名 加入组
chmod 更改用户操作权限
chown 修改文件的属主和属组
第三章
:e +文件名 打开另一个文件夹
:e! +文件名 不保存打开另文件夹,放弃修改
:r +文件名 切换到另一个文件夹
:w +文件名 另存为个文件
:q 未修改退出
:wq 保存并退出
:q! 不保存强制退出
:m,ny 第m行到时第n 行复制
:s/old/new 替换(当前行的第一个)
:s/old/new/g 行内全部替换
:m,ns/old/new 在m-n行区域内替换
:%s/old/new/g 整个文件内替换
:s/old/new/c 提示 确认
:args 显示多文件信息
:next : prev 前后切换多文件
:first :prev(!) 定位首尾文件
:ctrl +^ 快速文件切换
^ 跳转到行首 $ 跳转到行尾
W 光标所在的后一个单词的首字母 b 前一个单词的首字母
e 后一个单词的尾字母 1G 跳到文件首行
G 尾行 #G 跳到第#行
i 当前光标处插入 a 光标后插入
A 行末插入 o 下面插入新行
O 上面插入新行 cw 删除光标所在单词尾部字符
c$ 删除光标到行尾的字符 c^ 光标前到行首的字符
Home 跳转行首 End 跳转到行尾
Page up 向上翻页 Page Down 向下翻页
Backspace 删除光标前字符 Delete 删除光标位置
x 删除光标外单个字符 dd 删除所在行
dw 删除光标前字符到单词尾 de 删除当前字符到行尾
d$ 删除当前字符到行尾 d^ 删除字符到行首
J 合并当前行和下一行内容 dd+p 剪切
u 取消最近一次的操作 U 取消所有操作
Ctrl+R 对U命令的撤消进行恢复 yy 复制整行
yw 复制当前光标到单词尾字符 y$ 复制光标到行尾
y^ 复制光标到行首 P 粘贴
/ 自上而下的查找 ? 自下而上的查找
第四章
Bash的主要功能
方便的命令编辑环境
有补全功能
查看历史功能
别名功能
查看功能
自定义功能键
丰富了变量类命令与控制结构
shell 变量
Ctrl+D 注销修改的环境,
set 查看环境
常用的环境变量:
USER 显示当前用户的登录名称
UID 显示当胆用户号
SHELL 表示当前用户的登录shell
HOME 表示法前用户的登录目录
PATH 当前用户的命令搜索路径
PS1 用户主提示符
PS2 用户辅提示符默认为“>”
环境变量的配置文件:
/etc/bashrc /etc/profile 全局
/.bash_profile /.bashrc 用户
预定义变量
$# 位置参数的数量
$* 位置参数的内容
$? 命令执行后返回的状态,0为正确,非常感谢为错误
$$ 当前的进程号
$! 后台运行的最后一个进程号
$0 当前执行的进程名
用户自定义变量
export 输出变量为全局变量
unset 清除用户的变量
Ctrl +U 删除当前光标到行首
Ctrl + K 删除当前光标到行尾
history 查看命令历史
history – c 清除历史命令
命令别名保存在 /etc/profile.d/
alias 查盾命令别名
alias name=value…… 定义命令别名
unalias –a 取消所有的别名
wc 计算文件中的字符数,单词数和行数
输入重定向 “<”
输出重定向 “>”
错误重定向 “2>”
累加 “>>”
错误累加 “2>>”
输出和错误输出重定向 “&>”
管道符 “|” 例:|more |grep
第五章
Linux中的基本命令放在/bin和/sbin
Linux应用程序的可执行文件放在/usr/bin和/usr/sbin
变通执行程序放在/usr/bin
服务器执行程序在/usr/sbin
应用程序配置文件在/etc下
应用程序文档文件在/usr/share/doc
手册页文件在/usr/share/man
rpm –q 查询
rpm –qa 查询所有软件包
rpm –qa | grep 查包含某字符的包
rpm –qi 查询详细信息
rpm –ql 查询文件列表
rpm –qf + 绝对路经 查所属的软件包
rpm – qpi 指定查询没安装过的包的详细信息
rpm –qpl 显示包含的东西
prm –i 安装RPM软件包
rpm –ivh 安装RPM软件包同时显示详细信息
rpm – e 卸载软件包
rpm -U 升级软件包
编译应用程序前的准备工作
确认系统中已经安装了编译环境
rpm –qa | grep gcc
下载prozilla程序的源代码安装包文件
wget 网址
释放已下载的源代码软件包文件
tar jxf +软件包名称
编译前的配置
./configure –prefix=程序安装目录的绝对路径
编译与安装
make 编译
make install 安装
启动包管理程序 system-config-packages
第六章
Linux 系统中的运行级别
0 关机 1 单用户模式
3 多用户模式 4 未分配
5 图形登录的多用户模式 6 重启
runlevel 显示系统当前运行级别
init 改变运行级别
chkconfig –list 查看服务启动状态
chkconfig –level 设置服务启动状态
ps –aux 查看静态进程
top 查看动态进程
pstree 查看进程树
Ctrl+Z 把当前运行的进程调入后台
jobs 查盾后台的进程
fg [后台进程号] 将后台的进程恢复到前台运行
kill [-9] PID 终止进程
killall 进程名 终止改名的所有进程
service crond starus 查询服务状态
service crond stop 停止服务
service crond start 启动服务
service crond restart 重启服务
crontab -l 查看用户cron任务
crontab 编辑任务
crontab -e 用vi编辑器编辑任务
crontab -r 清空任务
设置磁盘配额的步骤
修改”fstab”文件 vi /etc/fstab 在需要配置quota的分区装载设置中添加”usrquota””grpquota”选项
重新挂载文件系统 reboot
创建配额文件 quotacheck –cmug +分区
设置配额 edquota –u edquota –g
查看配额 quota –u quota –g
quotacheck –mfvug / 检测
edquota –t 限制时间
tar cf tar文件名 归档文件 tar czf tar.gz文件名 压缩备份文件
tar tf tar文件名 查看归档文件 tar tzf tar.gz文件名 查看压缩备份文件
tar xf tar文件名 释放tar备份文件 tar xzf tar.gz文件名 恢复压缩的tar备份文件
tar xf tar文件名 –C 目录名 恢复归档文件到指定目录 tar xzf tar.gz 文件名 –C 目录名 恢复压缩归档文件到指定目
录
第七章
普通用户
/sbin/ifconfig 用户查看网络接口设备及ip地址
/sbin/ifconfig eth0 查看指定网络接口信息
/sbin/ifconfig –a 查看所有风格接口信息
/sbin/route 查看主机路由信息
ping /traceroute + 地址 杳看连通性
ping –c 数量 地址 ping 几次
hostname 查看主机名
nslookup 显示当前默认的DNS
dhclient 自动获得IP地址
ifconfig eth0 IP地址 netmask make地址 配置ip地址
route del default gw 网关 删除默认网关路由
route add default gw 网关 添加默认网关
netconfig 使用工具进行网络配置
service network resrart 重启接口服务
/etc/init.d/network 重启接口服务
ifdown +网络接口名 停用网络接口
ifup +网络接口名 启用网络接口
/etc/sysconfig/network-scripts/ifcfg-eth0 网络接口配置文件
/etc/sysconfig/network 主机名配置文件
/etc/hosts 主机名解析文件
/etc/resolv.conf 域名服务器配置文件
第八章
rpm –q nfs-utils portmap 查询是否安装软件包nfs-utlis 和portmap
服务器NFS的配置文件保存在/etc/exports
exports 文件的格式:
nfs 共享目录名称 客户端主机地址 设置选项
例: /var/ftp * (sync,ro)
客户端主机地址:指定IP地址、指定域定、指定网段、指定域下、所有主机
设置选项:sync同步、ro只读、rw读写
service 服务程序名称 starus 查看服务器状态
service portmap/nfs restart/srart/stop 重启/启动/关闭服务
showmount –help 帮助信息
showmount 显示主机的NFS 服务器信息
showmount –e 显示NFS服务器的输出目录列表
showmount –d 显示NFS服务器中被挂载的共享目录
showmount –a 显示服务器客户机被挂载的共享目录
exportfs –rv 重新输出所有目录
exportfs –auv 停止输出所有目录
exportfs –av 启用输出所有目录
mount –t nfs NFS服务器地址:共享目录 本地挂载点 挂载NFS共享目录
mount | grep mnt 显示挂开的共享目录
umount /mnt/ 卸载共享目录
/etc/fstab 系统自动挂载
cp -dpr /media/cdrom/ * /var/ftp/pub/ 网络安装
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能