Linux命令总结


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/       网络安装

相关内容

    暂无相关文章