NO
分类PS 1命令名用法及参数功能注解#ls ls -a
列出当前目录下的所有文件,包括以.头的隐含文件#ls ls -l或ll 列出当前目录下文件的详细信息
#ls ls -a 显示所有文件,包含隐藏。#ls ls -al 显示所有文件的详细信息。2查看路径#pwd pwd 查看当前所在目录的绝对路经#cd cd ..回当前目录的上一级目录#cd cd -回上一次所在的目录#cd cd -p aa/bb/cc 直接创建多级子目录#cd cd ~ 或 cd 回当前用户的宿主目录#cd cd ~用户名回指定用户的宿主目录#mkdir mkdir 目录名创建一个目录#mkdir mkdir –p 递归式去创建一些嵌套目录#rmdir Rmdir 空目录名删除一个空目录5创建文件#touch 创建文件1.txt #rm rm 文件名 文件名删除一个文件或多个文件#rm rm -rf 非空目录名递归删除一个非空目录下的一切,加-f不提示#cat cat 文件名一屏查看文件内容#cat cat 路径/文件名 |grep 字符串在文件中匹配“字符串”#more more 文件名分页查看文件内容#less less 文件名可控分页查看文件内容#grep grep字符 文件名根据字符匹配来查看文件部分内容#find find 路经 -name "字符串"查路经所在范围内满足字符串匹配的文件和目
录#file file 文件名查看文件类型
#head head -数字 文件名可以查看前n行,不加参数,默认为10.#taill taill -数字 文件名可以查看后n行,不加参数,默认为10.#help cp 查看内部命令cp #查看外部命令,分屏显示
#man cd 查看cd帮助#info ls 查看 ls 信息#
cp cp /路经/文件 ./移动绝对路经下的文件到当前目录下#在字符界面上制作ISO镜像文件
#mv mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下#
mv mv 文件名 新名称在当前目录下改名#
mv b.txt 更改文件名#mv mv 文件名 路径移动文件
#
mv mv 路径/文件名 路径/文件名移动并更改文件名11系统管理#
date date 月日时分年更改计算机系统时间12文本编辑#gedit gedit 文件名在图形界面下启动编辑器
#vi vi tab切换命令与编辑模式打开vi编辑器 :q退出编辑环境#
vi
a 从命令进入输入模式按ESC从输入模式进入命令模式。:e 新文件名一个文件完成后,打开新的文件。
:e! 新文件名强制关闭当前文件(不保存)并打开新文件:f 文件名读取指定文件,并粘贴到光标所在行下:w 保存已经命名的文件:w 文件名保存未命名的文件:w 文件名另存为文件名:q 退出:q编辑器:wq 保存并退出:q!不保存退出h 光标左移l 光标右移k 光标上移j 光标下移
1
3
4
6
7
109138
14显示目录信息
目录切换
创建目录
删除操作
查看文件
查看帮助
复制文件
不分内部与外部命令
cp /dev/cdrom linux4.iso 读取文件
ls --help |less 在命令
模式下
文本编辑
移动文件
vi模式间的切
换
快捷键ctrl+F 前翻整页
快捷键ctrl+B 后翻整页快捷键ctrl+U 前翻半页
快捷键ctrl+D 后翻半页
:set nu 在编辑器中显示行号:200直接进入到第200行:$进入最后一行
i 在当前光标处进入插入状态a 在当前光标后进入插入状态
A 将光标移动到当前行的行末,并进入插入状态
o 在当前行的下面插入新行,并进入插入状态O 在当前行的上面插入新行,并进入插入状态cw 删除当前光标所在单词尾部的字符,并进入插入状态c$删除当前光标到行尾的字符,并进入插入状态c^删除光标之前到行首的字符,并进入插入状态3x 删除当前光标处向右的3个字符
3dd 删除当前行开始向下删除3行
3dw 删除当前光标向右的3个单词
3de 删除当前光标向右的3个单词,保留右面的空格
d$删除当前字符到行尾的所有字符d^删除当前字符到行首的所有字符J 删除光标所在行尾的换行符u 取消最近的一次操作,并恢复操作结果
U 取消当前行进行的所有操作
快捷键Ctrl+R 撤销命令u的取消操作4yy 复制当前行及后续共4行的文本内容到vi缓冲区7yw 复制当前光标开始的7个单词到vi缓冲区y$复制当前光标到行尾的内容到vi缓冲区y^复制当前光标到行首的内容到vi缓冲区
:28,48y 复制第28行到48行的内容到vi缓冲区
粘贴操作p 粘贴缓冲区内容到当前光标处,不覆盖文件已有内容
/字符串从当前光标处开始向下查指定字符串 n下 N上?字符串从当前光标处开始向上查指定字符串 n下 N上
:s/old/new 在当前查old替换成new.只替换当前行中第一个
:s/old/new/g 替换行中所有“old”字符串为“new”
:3,9s/old/new/g 替换3-9行内所有“old”字符串为“new”
:%s/old/new/g 替换全文中所有“old”字符串为“new” b.
同时启动a. c.txt vi - b.
水平显示各个文件vi - b. 垂直显示各个文件
:args 查看vi编辑器中多文件的状态(显示文件信息):next
多文件中向后切换:prev
多文件中前后切换
:first
切换到多文件的首文件:last
切换到多文件的尾文件快捷键ctrl+^
切换到切换之前的文件#
挂载光盘到/media/cdrom
#卸载光盘,同umount -t iso9660 /media/cdrom #
挂载U盘#
卸载U盘
25#useradd Useradd 用户名创建一个新的用户26#chfn
chfn 用户名
输入用户信息
#useradd useradd -u 666 用户名
创建一个ID号为666的新用户
删除操作在命令
模
式
下
16
23
24mount -t vfat /dev/sdb1 /media/cdrom 末尾加上参数c可强制每个替换都需要用户进行确认。 /new/c /gc (y、n、a、q 22
21
umount /media/cdrom
挂载U盘
18
挂载光盘20
19
15
17
文本编辑文本编辑文本编辑创建用户及管理
户及管理
撤销操作复制操作查操作
同时启动多个
文件
umount /media/cdrom
快速切换进入输入模式在命令
模
式
下
文本编辑文本编辑
#
替换操作文本编辑命令
模
式
命令
模式
文本编linux的vi编辑器命令
辑mount /dev/cdrom /media/cdrom 文件之间切换操作文本编辑在命令
模
式
下
命
令
模式
#
useradd useradd -e 12/22/2009 用户名创建一个2009/11/22日过期的用户#
useradd useradd -p 密码 用户名创建用户,并一同创建密码#useradd useradd -g 组名 用户名创建用户并加入组(原组不存在,改加入新组)#useradd useradd -G 组名 用户名创建用户并加入组(原组存在,并加入新组)#usermod usermod -l 新名 旧名给用户改名#usermod usermod -e 11/23/2009更改用户过期时间为2009/11/23#usermod usermod -L 用户名禁用用户#usermod usermod -U 用户名解锁用户 #userdel userdel 用户名删除用户,但不删除用户自家目录。#
userdel userdel -r 用户名删除用户,并删除用户自家目录。#
groupadd Groupadd 组名创建一个新的组#passwd passwd 为root用户创建密码(修改)#passwd Passwd 用户名为用户创建密码#passwd Passwd -d 用户名删除用户密码也能登陆#passwd Passwd -l 用户名锁定账号密码#passwd Passwd -u 用户名解锁账号密码#passwd Passwd -S 用户名查询账号密码#Groups groups 用户名查看用户所属组#Groupadd groupadd 用户名创建新用户#
Groupdel groupdel组名 先应删它的用户删除组#
Groupmod groupmod –n新用户名 老用户名为组改名#Groupmod groupmod –g 501 组名改变组GID #gpsswd gpasswd -d 用户名 组名把用户从组中删除#
gpsswd gpasswd -a 用户名 组名增加用户到组30用户管理#Id id 用户名查用户信息31用户管理#
ll ll 文件名查看文件权限#chmod chmod u+r 增加用户读权限#
chmod chmod a+w 增加所有人写权限#chmod chmod g+x 增加组执行权限#chmod chmod 755 文件名更改文件权限为rwx-xr-x (r=4 w=2 x=1)值相加#chown chown 用户名 文件名更改文件所属用户#
chown chown :组名 文件名更改文件所属组
#chown chown 用户名:组名 文件名同时更改用户名和组名#
chown chown -R 用户名:组名 目录名更改目录及其中所有文件所属组及用户用户切换快捷键Alt+F2切换到用户F2 (F1 - F6)#su su - 用户名用于终端上用户的切换34#cat cat /etc/shells 显示系统支持的shell #echo echo $SHELL 查看当前系统所使用的shell #echo echo $变量应用变量 #alias alias 查看定义好的命令别名#alias alias la="ls -a"临时定义命令别名#chsh chsh 用户名 再输入/bin/csh 更改默认sehll,且永久不变。#set set |less 查看系统变量#PS1
PS1=hello;更改[root@loadhost ~]为hello;#变量名=值MOVIE="life is beautiful"自设变量#unset
unset 变量名删除变量#/bin/bash 进入子shell exit 退出子shell #export export 变量名删除变量#readonly readonly 查看系统中只读变量#readonly readonly 变量名设置变量为只读变量38#sh
sh 文件名执行无执行权限的脚本#history history |less 显示命令历史记录#! !39直接使用第39次命令#
!
!c 引用最后一次以c开头的命令。
shell 35历史命令
36
37
32
39
创建用户及管理用户相关修改
组相关修改
272829文件权限及所属的修改用户之间切换
定义命令别名33变量的
设置
#>ls > 文件名把ls得结果重定向到指定文件
#
> > b.txt 将a.txt中的文件复制到b.txt(覆盖)#
>> >> b.txt 将c.txt中的文件追加到b.txt中#>>echo “字符串” >> a.txt 将“字符串”追加到a.txt文件中#2>命令 2> 文件名将错误重定向文件中
#rpm rpm -qa 显示系统所装所有的rmp软件包#rpm rpm -ivh 按照显示详细信息
#rpm rpm -ql rmp 包名查询系统中指定软件包所包括的文件列表#
rpm rpm -qpl rmp 包名查询未装包位置
#rpm rpm -qi rmp 包名显示软件包的详细信息#
rpm rpm -qpi rmp 包名信息列表
#rpm rpm -Uvh rmp 包名升级包,可安装#rpm rpm -e rmp 包名卸载#rpm rpm -e --nodeps rmp 包名强制卸载
#rpm rpm -qf /bin/ls 查询“/bin/ls”文件所在包#
netconfig netconfig 设置IP地址#重启网络服务
#gzip gzip 文件名压缩文件,原文件消失#tar tar cvf 包名 原文件名、原包名把文件和目录压缩成tar包
#tar tar tf 包名查看tar包中的文件#
tar tar xvf 包名释放tar包里的文件 参数-v为显示详细参数#
tar tar xvf 包名 -C 路径释放到指定目录#tar tar jxvf 包名释放bz2格式压缩包#tar tar zcvf 包名 文件名、原包名创建压缩tar包#tar tar ztf 包名查看压缩tar包#tar tar zxvf 包名 -C 路径释放tar包到指定路径
#./configure 安装在程序目录下#
./configure --prefix=/路径安装在指定目录
#
make 编译源代码#make install 将已编译的应用程序安装到目标路径
#
卸载./unin stall 卸载45字符下载#
wget wget 下载地址字符界面下的下载#proz proz 下载路径安装在默认路径下的proz的启动 下载#
路径/proz 路径/proz 下载路径安装在指定路径下的proz的启动 下载47gcc升级#yum gcc yum gcc 自动升级gcc 48打补丁#
cat cat 路径 |patch -p1给程序打补丁#
shutdown shutdown -h 关机关机#
init init 0关机#init init 1单用户模式#init init 2无NFS,字符多用户#init init 3多用户#init init 4预留#init init 5图形用户#init init 6重启 #shutdown shutdown -r 重启#reboot reboot 重启#runlevel runlevel 查询当前级别#
修改默认启动级别把默认启动级别改为3把快捷键ctrl+alt+del关机 禁用#chkconfig chkconfig --list 查看安装包在各级的启动状态#chkconfig chkconfig --level 24 httpd o 启动httpd在 24级别。#
启动非独立的包,不写启动级别
vi /etc/inittab 级别查询修改
重启51启动级别
init的
七种模式
50
52
4941
42第32行,在ca::前加上# 32 #ca::安装程序的启
动
第十八行,id:4编译安装
关机
安装
快捷键ctrl+alt+del chkconfig --list rsyns service network restart
重定向RPM包管理4053
434446tar包管理
设置ip
#pstree patree |less 显示进程树#ps ps aux
显示进程 #kill kill 进程号关闭进程#kill kill -q 进程号强制结束
#top
top
动态查看进程快捷键ctrl+z 命令后加 &放入后台运行#jobs jobs 查看后台运行项
#fg fg 2
把后台运行的程序调入前台#at at 18:33
为18:33分制作任务计划#at >
at >mkdir 目录名
直接输入命令结束当前进程
#atq atq 计划任务队列#atrm at -d 都为取消计划任务#为12月1月12:30任务计划#rpm rpm -qa |grep vixie -cron 查看计划任务工具包是否安装#crontab 打开编辑任务计划编辑器#crontab crontab -e 修改任务计划#mail mail 接受系统邮件#service crond start 启动crond #crontab crontab -r 删除全部计划任务#
fdisk fdisk /dev/sdb 打开磁盘分区工具n 新建分区 w保存推出 d删除分区 q不保存推出3 /dev/sdb1格式化成ext3格式mkswap mkswap /dev/sdb2格式化成swap格式mkfs.vfat mkfs.vfat /dev/sdb3格式化成fat格式 parted parted /dev/sdb 查看分区sdb的类型58磁盘挂载#
vi vi /etc/fstab 挂载磁盘#quotacheck quotacheck -cug /media/sdb1
#quotaon quotaon /media/sdb #
eduota eduota -u 用户名给用户做磁盘配额#
quota quota -u 用户名查看用户磁盘使用情况#edquota eduota -t 更改软限制时间#edquota eduota -g 组名更改组用户磁盘配额#edquota eduota -p 已陪用户名 用户名n 为多个用户创建磁盘配额#route rou
t 查看默认网关#cat /etc/sysconfig/network-scripta/查看ip信息文件 用vi可修改##
netconfig netconfig 设置IP地址 需重启网卡服务#
routeadd routeadd default gw 网关设置临时网关#routedel routedel default gw 网关删除临时网关#traceroute traceroute IP地址路由追踪#ifdown ifdown 网络接口名称禁用网卡#ifup ifup 网络接口名称启用网卡#
hostname hostname 计算机名更改计算机名,重启无效#
更改计算机名 62域名解析#
nslookup >网址或域名域名解析#
vi vi /etc/hosts //添加IP地址与主机名(本地主机名称解析文件)#vi vi /f中的search用于设置主机的默认查域名#
rmp rmp -q nfs-utils portmap 查询NFS服务器是否安装
##
showmount showmount NFS服务器主机地址显示当前主机中NFS服务器连接信息#
showmount
showmount -e IP地址显示指定主机中NFS服务器连接信息,并列表启动磁盘配额
快捷键ctrl+d
at -t 12011230ifconfig eth0 192.168.1.1 netmask 255.255.255.0 设置临时IP vi /etc/sysconfig/network 格式:分钟 小时 天 月 星期 后加命令
55
56
IP信息编辑
主机名更改系统进程
任务计划的编辑
磁盘分区主机名设置后重启才能生效,一般和hostname一起使用。
rmp -ivh nfs-utils-1.0.p portmp-4.p 安装NFS 57
59606163
磁盘格式化
磁盘配额
安装NFS 服务器54
64showmou
nt的查
询功能
linux命令
#
showmount showmount -d NFS服务器地址显示指定主机中NFS服务器已被挂载的目录#
showmount showmount -a NFS服务器地址显示挂载的共享列表和NFS客户机地址#exportfs export -rv 使修改后的export -rv文件生效#exportfs export -auv 临时停止NFS服务器的所有共享目录输出#exportfs export -av 输出(启用)所有被-auv命令停止的NFS共享目录#
在图像界面下启动NFS服务器配置工具命令rpm -qa |grep nfs-utils
rpm -qa |grep portmap vi /etc/exports 下面两行为格式
查看NFS服务器共享目录挂载共享目录vi /etc/fstab 以下两行为格式
使用UID GID 挂载重启可解决兼容性问题
#wall wall hello everyone 在所有登陆用户桌面显示#wall wall < a.txt 将a.txt中的内容显示到所有登陆用户的桌面#wc wc 统计从键盘输入的 行数 单词数 字符数#wc wc < /etc/passwd 统计用户数(行) #
ls &> b.txt 将命令执行的输出和错误输出到指定的文件中
补充
686465共享源文件路径 所有主机(同步写磁盘,只读) 客户IP地址(同步写磁盘,读写)/opt/text *(sync,ro) 192.168.1.12(sync,rw)
必须安装的
软件包
均在第二张光盘中
配置exports
文件
showmou nt的查
询功能NFS的共享输入与输出
system-config-nfs 配置NFS 服务器
配置NFS 客户端
66
67
ping通NFS服务器与客户机 以上均在NFS服务器上完成 下面在客户机上完成showmount -e /192.168.1.1mount 192.168.1.1:/opt/test /mnt
192.168.1.1:/opt/text /mnt nfs defaults 0 0
服务器ip地址:共享源文件路径 挂载点路径 磁盘格式 默认挂载 存档配置自动挂载windows中需安装软件
cat /etc/passwd |grep nfsnobody 查询UID GID
windows系统
的 NFS 挂载
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论