linux打印.docx
- 文档编号:3427701
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:46
- 大小:2.22MB
linux打印.docx
《linux打印.docx》由会员分享,可在线阅读,更多相关《linux打印.docx(46页珍藏版)》请在冰豆网上搜索。
linux打印
linux
选择Bridged可以连入公司网络,联入互联网,局域网
NAT通过ip共享方式连入其他网络
Host-only:
本机私人人网络VMnet1
Ctrl+alt退出到windows系统
sd硬盘:
第一块sd硬盘叫sda。
第二块sd硬盘叫sdb,依次类推
hd硬盘:
第一块hd硬盘叫hda,第二块hd硬盘叫hdb,依次类推
出现两块网卡信息,第一块叫eth0(eth表示网卡的意思),第二块叫eth1,依次类推。
lo:
这个是虚拟网卡。
对应ip地址127.0.0.1。
作用是本机通讯和测试。
远程登录管理工具
puttySecureCRT
用户退出系统的两种方法:
exit或loginout
linux基本命令
文件命名规则
1除了/外所有字符都合法(因为/表示根分区)
Linux的文件可以不要有后缀名。
.开头的文件表示隐藏文件(隐藏文件,改文件名,前面加点)。
Linux是由unix演变来的,二unix是由c语言开发的,而c语言又严格区分大小写,所以linux区分大小写
命令格式
命令-选项参数
如ls-la/etc
(1)当有多个选项时可以写在一起
两个特殊目录.和..,分别代表当前目录和当前目录的父目录。
命令名称ls
语法:
ls选项[-ald][文件或目录]
-a显示所有文件,包括隐藏文件
-l详细信息显示
-d查看目录属性
不同文件类型颜色不同
黑色:
二进制文件
蓝色:
目录
ls-l的结果
drwxr-xr-x2rootroot409612-0120:
52bin
第一部分
第一个字符(文件类型)
d:
目录directory
-:
二进制文件
l:
软链接文件link
后面9个字符
r:
read
w:
write(写)
x:
excute(执行)
前三个字符:
所有者权限u(user或onwer)
中间三个字符:
所在组g(group)
后面三个字符:
其他人o(others)
第二部分2:
硬链接数2个
第三部分所有者是谁
第4部分所属组是谁
第5部分
4096:
文件大小(不是完全准确,他标记目录本身的大小或目录及子目录大小,不包括目录下文件大小,所有他不是该目录下所有文件大小总和,单位kb。
Linux中很多大小用数据块表示,数据块block存储单位512字节,存储数据的最小单位叫数据块,文件在存储时至少要占用一个数据块)
第6部分文件创建时间或最后修改时间
第7部分文件名
命令cd
cd/切换到根目录
cd..回到上一级目录
命令pwd
功能描述:
显示当前所在的工作目录
命令touch
语法:
touch[文件名]
功能描述:
创建空文件
命令名称mkdir
语法:
mkdir[目录名]
功能描述:
创建新的目录
命令cp
语法:
cp-R[源文件或者目录][目的目录]
-R复制目录
功能描述:
复制文件或目录
cpfile1file2dir1
将文件file1,file2复制到目录dir1
cp-Rdir1dir2
将dir1下的所有文件及子目录复制到dir2
按ctrl+c可以终止命令
命令mv
语法:
mv[源文件或目录][目的目录]
命令rm
语法:
rm-r[文件或目录]
-r删除目录
-rf省略询问过程
命令cat
语法:
cat[文件名]
命令more
语法:
more[文件名]
空格键或-f键(是按键,不是输入)显示下一页
enter键(是按键,不是输入)显示下一行
Q键或q键(是按键,不是输入)退出
功能描述:
分页显示文件内容
命令head
语法:
head-num[文件名]
-num显示文件的前num行
功能描述:
查看文件的前几行
文件处理指令tail
语法:
tail-num[文件名]
-num显示文件的后num
-f动态显示文件内容(如果文件内容发生改变,实时显示文件的信息,包括更新的信息,比如数据库的日志文件内容一直在变化,用这个就好用)
功能描述:
查看文件的后几行
命令ln
语法:
ln-s[源文件][目标文件](没有-s硬连接,有-s软链接)
-s创建软连接
功能描述:
产生链接文件
命令名称:
chmod
语法:
chmod[{ugo}{-+=}{rwx}[文件或目录]
[mod=421][文件或目录]
功能描述:
改变文件或目录权限
+:
增加权限
-:
去除权限
=:
重新设置权限
范例:
通过数字方法修改权限
权限数字
r42的2次方
w22的一次方
x12的0次方
rwxr-xr--754(4+2+1)(4+1)(4)
su-用户名切换用户身份
对于文件
r-----cat,more,head,tail
w----echo,vi
x-----命令,脚本
对于目录
r-----ls
w----touch,mkdir,rm
x----cd
命令名称:
chown
语法:
chown[用户][文件或目录]
功能描述:
改变文件或目录所有者
命令名称chgrp
语法:
chgrp[用户组][文件或目录]
功能描述:
改变文件或目录的所属组
命令名称:
which
执行权限:
所有用户
语法:
which[命令名称]
功能描述:
显示系统命令所在目录
范例:
whichls
whereis命令和which都是显示系统命令所在目录,which提供命令的别名,whereis提供帮助文件路径
命令find
语法:
find[搜索路径][搜索关键字]
功能描述:
查找文件或目录
范例:
find/etc-nameinit
在目录/etc中查找文件init
find/-size+204800(大小以block为单位)
在根目录下查找大于100M的文件
find/homeusersamlee
在根目录下查找所有者为samlee的文件
-name根据文件名进行查找
通配符
*匹配任意字符init*查找init开头的文件
?
匹配单个字符init?
?
?
init开头的7个字母可做精确查找
-size文件大小(以block数据块为单位512字节)
100M=102400kb=204800block
大于+
小于-
等于find/-size204800
-user根据文件所有者查找
时间
1天ctime,atime,mtime
2分钟cmin,amin,mmin
c表示change(改变)表示文件属性被修改过,所有者,所有组,权限变过
a表示access(访问)表示文件被浏览过
m表示modify(修改)表示文件内容被修改过
-表示多长时间之内+表示超过多少时间
find/etc-mmin-120查找etc目录内120分钟内被修改过的文件
find应用的链接符
1连接符
-aand(逻辑与)
-oor
find/etc-size+163840-a-size-204800
查找etc目录下大于80M小于100M的文件
find/etc-nameinit*-execls-l{}\;
在/etc目录下查找inittab文件并显示其详细信息
-type根据文件类型查找
f表示二进制文件
l表示软链接文件
d目录
find/etc-nameinit*-a-typel
查找etc目录下init开头的软链接文件
2连接符
-exec连接执行符
find....-exec命令{}\;
{}表示find查询的结果\表示转义符,符号或命令使用本身的含义,;表示结束
{}\;是固定格式
find....-ok命令{}\;和上面一样只是ok会询问确认
查找并删除xx文件
在test目录下查找名称为test的目录,并查看他的属性
命令名称:
locate
语法:
locate[搜索关键字]
功能描述:
寻找文件或目录
locate查找速度比find快,find搜索整个硬盘,locate根据系统在安装和定期更新的文件数据库里查找。
Locate可能有些文件找不到
命令名称:
grep
语法:
grep[指定字符串][源文件]
功能描述:
在文件中搜索字符串匹配的行并输出
命令名称:
man
语法:
man[命令或配置文件]
功能描述:
获得帮助信息
manls
查看命令ls的帮助信息
命令名称:
info
语法:
info[任何关键字]
功能描述:
获得帮助信息
infols
查看ls指令的帮助信息
whatis
语法:
whatisapropos[任何关键字]
功能描述:
获得索引的简短说明信息
范例:
whatisls查看命令
aproposfstab查看配置文件相当于make-k
help查看shell内置命令的帮助
命令名称:
gzip
语法:
gzip选项[文件]
功能描述:
压缩文件
压缩后文件格式:
.gz
1只能压缩文件,不能压缩目录
2不保留原文件
gzip等于gunzip
命令名称:
tar
语法:
tar选项[cvf][目录]
-c产生.tar打包文件(必要选项)
-v显示详细信息
-f指定压缩后文件名(必要选项)
-z打包同时压缩
功能描述:
打包目录
压缩后文件格式:
.tar.gz
tar-zcvfdir1.tar.gzdir1
将目录dir1压缩成一个打包并压缩的文件
tar命令解压缩方法
-x解包.tar文件
-v显示详细信息
-f指定解压缩文件
-z解压缩
范例:
tar-zxvfdir1.tar.gz
命令名称:
zip
语法:
zip选项[-r][压缩后文件名称][文件或者目录]
-r压缩目录
功能描述:
压缩文件或目录
压缩后文件格式:
.zip
命令名称:
unzip
语法:
unzip[解压缩文件]
功能描述:
解压缩.zip的文件
命令名称:
bzip2
语法:
bzip2选项[-k][文件]
-k产生压缩文件后保留原文件
功能描述:
压缩文件
压缩后文件格式:
.bz2
命令名称:
bunzip2
语法:
bunzip2选项[-k][压缩文件]
-k解压后保留原文件
功能描述:
解压缩
指令名称:
write
语法:
write<用户名>
功能描述:
向另外一个用户发信息,以ctrl+D作为结束
范例:
writesamlee
写些内容
就发过去了
Write实时通信,如果有一方没登陆,就无法通信
指令名称:
wall
语法:
wall[message][文件名]
功能描述:
向所有用户广播信息
范例:
wallhappynewyear
命令名称:
ping
语法:
ping选项ip的地址
功能描述:
测试网络的连通性
ping-c3192.168.60.129
执行三次自动终止,不用按ctrl+c终止此命令
ping-s6000192.168.60.129
发60000大小的包测试网络连接状况
命令名称:
ifconfig
语法:
ifconfig选项[-a][网卡设备标识]
-a显示所有网卡信息
eth0:
网卡
lo:
回环地址网卡
ifconfigeht0192.168.0.6改变ip地址,没有写入配置文件所以不会永久生效。
命令名称:
shutdown
语法:
shutdown
功能描述:
关机
范例:
shutdown-hnow马上关机
命令名称:
reboot
功能描述:
重启系统
Shell应用技巧
命令别名
输入输出重定向
管道
命令链接符
命令替换符
上述所学全属于bashshell
系统默认:
bashshell
命令补齐
命令补齐允许用户输入文件名起始的若干个字母后,按tab键补齐文件名
命令历史
命令历史允许用户浏览先前输入的命令并重新调用他们,用history命令可以显示命令列表,按方向键↑和↓可以查找以前执行过的命令
clear或按ctrl+l清屏命令
按ctrl+u删除光标前面已经输入的内容
输入/输出重定向
同标准IO一样。
Shell对于每个进程预先定义3个文件描述字(0,1,2),分别对应于
0(STDIN)标准输入
1(STDOUT)标准输出
2(STDERR)标准错误输出
重定向:
输入不从键盘输入,输出不显示到显示器上
0>0>>>>><1<2>这样写都可以
>或>>输出重定向
范例:
ls-l/temp>/temp.msg
date>>/temp.msg
>>将多个命令结果输出重定向
<输入重定向
范例:
wall
广播文件中内容
2>错误输出重定向
范例:
cp-R/user/backup/use.bak2>/bak.error
将user目录备份到backup/user.bak,如果出错错误写到/bak.error
管道:
将一个命令的输出传送给另外一个命令,作为另外一个命令的输入
使用方法:
命令1|命令2|命令3|......命令n
范例:
ls-l/etc|more
ls-l/etc|grepinit
ls-l/etc|grepinit|wc-l
wc计算有多少行
统计/etc目录下包含init的文件有多少个(对结果的行数计算)
命令链接符
;
用;间隔的各个命令按顺序依次执行。
&&
前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行。
||
前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。
命令替换符
命令替换:
将一个命令的输出作为另外一个命令的参数。
格式为:
命令1‘命令2’
范例:
ls-l`whichtouch`
vi编辑器
按esc键从插入模式退出到命令模式
在键盘上输入:
setnu此命令时,内容加上行号
键盘键入:
wq文件保存退出(writequit)
键入:
exit退出
插入常见6个命令
a在光标后附加文本
A在本行行末附加文本
i在光标前插入文本
I在本行开始插入文本
o在光标下插入新行
O在光标上插入新行
定位命令
h左移一个字符
j下移一行
k上移一行
l右移一个字符
$移至行尾
0移至行首
H移至屏幕上端
M移至屏幕中央
L移至屏幕下端
:
setnu设置行号
:
setnonu取消行号
gg到第一行
G到最后一行
nG到第n行
:
n到第n行
x删除光标所在处字符
nx删除光标所在处n个字符
dd删除光标所在行ndd删除n行
dG删除光标所在行到末尾的内容
D删除光标所在处到行尾
:
n1,n2d删除指定范围的行
:
2,5d(再回车)删除第2行到第5行
yy,Y复制当前行
nyy,nY复制当前行以下n行
dd剪切当前行
ndd剪切当前以下n行
p,P黏贴
r取消光标所在处字符
R从光标所在处开始替换字符
u取消上一步操作
/string向前搜索指定字符串搜索时忽略大小写:
setic
n搜索指定字符串下一个出现的位置
:
%s/old/new/g全文替换指定字符串
:
n1,n2s/old/new/g在一定范围内替换字符串
保存退出需要按:
wq或者ZZ
:
wq!
强行保存退出(当文件问只读时,且用户是这个文件所有者用这个)
:
q!
不保存退出
:
w保存
:
w/test/ser.msg另存到另外一个位置
linux引导流程
常用固件设置
安全设置
可引导介质列表
可引导介质搜索顺序
电源管理
启动细节显示
linux运行级别
0为停机,机器关闭。
1为单用户模式,就像Win9x下的安全模式类似。
2为多用户模式,但是没有NFS支持。
3为完整的多用户模式,是标准的运行级。
4一般不用,在一些特殊情况下可以用它来做一些事情。
例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5就是X11,进到XWindow系统了。
6为重启,运行init6机器就会重启。
init进程是系统启动的第一个进程
init进程的配置文件在/etc/inittab
设置自动启动程序的3种方式
第一种
在/etc/rc.d/init.d/创建文件在文件里写上shell脚本给予文件可执行权限
第二种
chkconfig--addhttpd#增加httpd服务
chkconfig--delhttpd#删除httpd服务
chkconfig--levelhttpd2345on#设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
第3种
输入ntsysv时,弹出一个框
linux软件包管理
rpm软件包
卸载rpm-e服务名
安装:
rpm-ivh文件名
-i为install
-v安装时显示执行这个命令时详细的信息
-h在安装时会有个安装的进度
在linux所有东西都是文件,光驱也是,所以要有挂载点(一个空目录),习惯把光盘放在mnt目录下
光盘的设备文件/dev/cdrom
rpm-qa查询所有软件包(这里的a是all)
rpm-qa|grepsamba(查询所有软件包并搜索包的名称含samba的软件包)
rpm安装要注意文件包之间的依赖关系,这是这种安装方式的缺点
YUM安装
安装yuminstall服务名
Yum会到互联网上找相关软件包,并检测软件包依赖关系
源代码安装
1解压软件包
2./configure--prefix=路径配置
3make编译
4makeinstall安装
脚本安装
可以把安装过程写在脚本里然后执行脚本
linux用户管理
用户信息文件:
/etc/passwd
密码文件:
/etc/shadow
用户组文件:
/etc/group
用户组密码文件:
/etc/gshadow
用户名,密码位,UID,GID,注释性描述,宿主目录,命令解释器(用户使用的shell)
超级用户rootUID=0;
普通用户UID500-60000
伪用户UID1-499
用户名,加密密码,最后一次修改时间,两次密码修改最小时间间隔,密码有效时间几天,警告时间(从系统警告道密码失效天数),账户闲置时间,失效时间,标志
如果删除加密密码那么此用户不用密码就可以登录。
为什么普通用户可以修改密码?
当一个可执行程序具有SetUID权限,用户执行这个程序将以所有者的身份执行
授予SetUID的两种方法
SetUID(所有者)的标准权限是4
1.chmodu+s
2.chmod4755
SetGID(组)的标准权限是2
授予SetGID的两种方法
1.chmodg+s
2.chmod2755
权限总共有4位数字
第一位为特殊权限
后面三位是所有者所属组其他
find/-perm-4000-o-perm-2000
4000SetUID权限
2000SetGID权限
-o表示或者
粘着位的标准权限是1(对应其他人)
t,如果一个权限为777的目录具有粘着位,每个用户都可以在这个目录下创建文件,但是只能删除自己是所有者的文件
授予粘着位的两种方法
1.chmodo+t
2.chmod1777
添加用户
useradd设置选项用户名
修改用户
usermod
-u指定uid
-g指定所属组
-G指定还可以属于其他的组如root组,sys组
-d指定用户的宿主目录
-e指定用户失效时间
usermod-lsamlee-d/home/samlee-glampbrotherliming
将用户liming的登录名改为samlee加入到lampbrother组中,用户目录为/home/samlee
usermod-Gsoftgroupsamlee
将用户samlee添加到softgroup中
userdel-r用户名删除用户-r删除用户目录
passwd修改密码
用户组管理命令
groupadd组名创建用户组
groupdel组名删除用户组
groupmod-napachewebadmin修改组名webadmin为apache
gpasswd设置组密码及管理组内成员
-a添加用户到用户组
-d从用户组中删除用户
-A设置用户组管理员
-r删除用户组密码
-R禁止用户切换为该组
gpasswd-atomgaoroot将用户tomgao添加到组root中
gpasswd-dtomgaoroot将用户tomgao从组root中删除
gpasswd-Asamlewebadmin将用户samlee提升为组管理员
给用户组设置密码
gpasswd-rwebadmin删除组密码
groups查看用户属于那些用户组
newgrp切换用户组
chgrp修改文件所属组
vigr编辑/etc/group文件
finger查看用户详细信息
su切换用户
echo“密码”|passwd--stdin用户名设置用户密码
passwd-S查看用户密码状态
who,w查看当前登录用户信息
usermod-Lusername禁止用户
passwd-lusername禁止用户
usermod-Uusername恢复用户
passwd-uusername恢复用户
批量添加用户
newusers命令导入用户信息文件
chpasswd命令导入用户密码文件
pwconv命令将密码写入shadow文件
对普通用户授权
用sudo代替su:
在执行sudo命令临时称为root
不会泄露root口令
仅向用户提供有限的命令使用权限
普通用户使用命令sudo
用户名(组名)主机地址=命令(绝对路径)
visudo
mary为用户
localhost为本地主机,可以写ip地址.
不同命令用逗号分开
第2步切换到mary用户
第3步添加mary2用户
有时候要输入mary用户的密码。
可以看到mary2用户已经被添加
本来普通用户是不可以添加普通用户,但是经过上面的sudo配置文件修改以后普通用户变成可以用sudo命令添加普通用户
用sudo-l查看sudo的授权信息
如果想让一个普通用户完全管理apache
1可以编辑apache的配置文件
2使用apache的启动脚本
3可以更新网页
Linux进程管理
查看系统中进程ps
pstree进程树
kill关闭进程
kill-9进程号强行关闭
kill-l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 打印
![提示](https://static.bdocx.com/images/bang_tan.gif)