ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:140.58KB ,
资源ID:5949406      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5949406.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux常用命令不错的总结.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux常用命令不错的总结.docx

1、Linux常用命令不错的总结1.常用Linux命令1.1目录操作命令cd说明:用于改变当前工作目录示例:cd /etc/a 切换到etc下a目录下pwd说明:显示当前目录示例:一敲就明白了ls说明:列出目录的内容,如同dos下的dir常用参数:不带任何参数仅显示指定目录下所有子目录与文件,但不包括隐藏文件-a:显示指定目录下所有子目录与文件,包括隐藏文件-l::显示文件(目录)的详细信息。每行列出的信息依次是文件类型与权限 链接数 文件属主 文件属组 文件大小 最后修改时间 文件名-c:按文件的修改时间排序示例:ls lac 显示当前目录下内容,按文件修改时间排序 ls la /etc 列出指

2、定目录下内容mkdir说明:用于创建一个目录示例:mkdir a 在当前目录下建立一个目录名为”a”的目录。 mkdir /etc/a 在etc目录下下建立一个目录名为”a”的目录rmdir说明:用于删除空目录示例:rmdir a 删除目录 a,a必须是空目录该命令通常用rm替代1.2文件操作命令touch说明:建一个空文件示例:touch aaa 建了一个aaa文件cp说明:将给出的文件或目录复制到指定位置 相当于拷贝 cp 选项 源文件或目录 目标文件或目录参数:-a:保留链接、文件属性,并递归地复制目录 等价于 dpr-d:复制时保留链接-p:复制时并把修改时间和访问权限等文件属性同步到

3、新文件中-r:递归的复制源目录下的所有子目录及文件-f:强制覆盖目标文件示例:/166/a1/a11/1.txtcp r /166/a1 /167/ 递归拷贝/166/a1目录mv说明:为文件或目录改名或将文件由一个目录移入到另一个目录。 相当于剪贴后粘贴 mv 选项 源文件或目录 目标文件或目录参数:-f:禁止交互操作。在mv操作要制覆盖已有目标文件不做提示/166/a1/a11/1.txtmv /166/a1 /167/ 移动/166/a1目录mv 1.txt 2.txt 相当于重命名=对应于文件操作 重命名文件夹rm说明:删除指定目录下的文件或目录。参数:-f:强制删除,不提示-r:递归

4、删除全部目录及子目录示例:rm rf /166 将166目录删除,并且不接受系统询问cat说明:连接文件,并把文件送到标准输出上(屏幕)上,通常使用cat查看文件内容。示例:cat a1.txt 显示a1.txt 文件内容,显示内容不分屏cat a1.txt a2.txt a.txt 把a1.txt,a2.txt两个文件内容合并,合并后文件为a.txt。more说明:分页查看文件内容。more只能向后翻页。每屏只列出指定的行数,可以用空格键翻面,翻到最后返回到命令行,如果中途退出,用ctrl+c =按回车一行一行的显示参数:-num,这个num指的是具体的一个阿拉伯数字,用于指定分页时每页的行

5、数。less说明:与more用法类似,不同的是可以向前后翻页。不太好使,出现退不出来的情况!head说明:用于显示文件开头部分,默认情况只显示文件前10行内容。示例:head -20 a1.txt 显示a1.txt的前20行tail说明:显示文件末尾部部分,通常有助于查看日志最新内容。示例:tail -20 a1.txt 显示a1.txt的后20行。diff说明:比较两个文件内容的不同diff 选项 源文件或目录 目标文件或目录示例:diff a1.txt a2.txt1.3查找命令find说明:查找文件格式:find路径匹配表达式参数:-name 查找指定名称的文件 find /dev/ n

6、ame “sda*”-user 查找指定用户的文件 find / -user root-size 查找大小为n块的文件 +n表示大于n 块的文件 find / -size +80-atime 查找n天前被访问的文件 +n表示超过n天前,-n表示不超过-mtime用法与atime类似,但是检查的是文件内容被修改的时间Grep =管道,没有*说明:查找指定文件中的内容grep选项 匹配模式 文件列表参数:-l:只显示包含区配模式的文件名-i:对匹配模式不区分大小写示例:在当前目录下所有文件中查找包含”Linux”的行,并显示这些行gerp Linux * *代表所有文件grep a 1.txt 在

7、1.txt中查找包含”a”的内容whereis查找命令所在的文件路径如 whereis ls 列出命令ls所在的文件 shell?wc说明:统计指定文件包含的行数、单词数和字符数wc选项 文件名参数:-l 统计行 -w 统计词 -c 统计字示例:wc 1.txt 统计1.txt的行数,词数,字数1.4重定向适用的范围=日志的输出:shell编程下会用到输出重定向把命令的标准输出或标准错误输出重定向到指定的文件中。如:ls ls.out表示将ls命令的执行结果形成文件ls.out=先生成文件如果ls.out已存在,则重写这个文件可以用cat ls.out来查看=morels ls.out 用表示

8、追加到ls.out文件中,区别与重写也可以将错误信息输出到文件中ls 2 ls.out同样的道理 追加 ls 2ls.out1.5管道=grep将一个命令的输出作为另一个命令的输入。管道可以把多个命令连接起来,第一个命令的输出会通过管道传给第二个命令,作为第二个命令的输入。第二个传给第三个,以次类推,显示在屏幕上的是最后一个命令的输出示例:ls l /etc | more 分页查看etc目录下的文件列表ls l /etc | wc 统计etc目录下的文件数cat /etc/passwd | grep lrj 查找 passwd文件包含lrj的dmesg | grep eth0 查找启动项中包含

9、eth0的信息ls -l | grep d 查看当前目录下的所有目录=d开头的ls -l | grep - | wc l 统计当前目录下的文件数1.6命令替换命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另一个命令的参数。常用格式 command1 command2 注意:是键盘上1左边,esc下边的字符如 ls pwd 显示当前目录下目录及文件 echo pwd显示pwd命令执行的结果 echo是显示 wall date 通知所有用户时间 wall是通知1.7 vi编辑器1进入和退出vi编辑器在命令提示符下输入命令vi filenmae即可进入,如vi 1.txt。如果不

10、给出文件名,直接输入vi,相当于新打开一个vi编辑器,保存时要给出文件名。2vi操作模式默认进入指令模式,在指令模式下输入的字符都作为指令来处理; 由指令模式进入输入模式a:从当前光标所在位置右边开始输入下一个字符A:从当前光标所在行的最后面(行尾)开始输入i:从当前光标所在位置的左边插入新字符,光标后的内容随新增字符向后移动I:从当前光标所在行的第一个非空白字符前面(行首)开始插入字符o:在当前光标所在行下新增一行并进入输入模式,光标移动到下一行开头。O:在当前光标所在行上方新增一行进入输入模式。由输入模式切换到指令模式则需要按下ESC键。在指令模下输入”:”会进入末行模式,末行模式下可以执

11、行保存,退出等操作。从末行模式返回指令模式同样需要按下ESC键。3.保存文件:q 如果文件内容未发生变化,不保存直接退出。:q! 不保存强行退出。:wq 保存退出。:x 保存退出。4.编辑指令光标移动h:向左 j:向下 k:向上 l向右ctrl+f:向下翻一页ctrl+b:向上翻一页ctrl+d:向下翻半页ctrl+d:向上翻半页0:移动到行的最前面$:移动到行的最后面H:移动到当前文本的顶行 M:移动到当前文末的最末行行编辑dd:删除整行(先dd后移动光标到指定位置输入p,相当于剪贴后粘贴)yy:复制整行x:删除单个字符p:粘贴如果要移动5行文本到其他位置,可以先将光标移动到这5行文本的第一

12、行,使用命令5dd就可以剪贴该5行文本。然后移动光标到目标位置,输入”P”命令就实现了粘贴。u:撤销上一个命令,可以撤销多步,跟word中的撤销类似。5.查找和替换/text 在文件中向前查找text text 在文件中向后查找text n 在同一方向重复查找 N 在相反方向重复查找 ftext 在当前行向前查找text Ftext 在当前行向后查找text ttext 在当前行向前查找text,并将光标定位在text的第一个字符 Ttext 在当前行向后查找text,并将光标定位在text的第一个字符 :set ic 查找时忽略大小写 :set noic 查找时对大小写敏感 :s/oldte

13、xt/newtext 用newtext替换oldtext :m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext & 重复最后的:s命令 :g/text1/s/text2/text3 查找包含text1的行,用text3替换text2 :g/text/command 在所有包含text的行运行command所表示的命令 :v/text/command 在所有不包含text的行运行command所表示的命令 6.多文件操作可以打开多个文件如 vi 1.txt 2.txt,同时打开两个文件,当前只显示一个,通过末行模式命令”:next”和”:previous”

14、在两个文件之间切换。1.8其它命令命令 功能date显示和设置日期时间stat显示指定文件的相关信息who、w显示在线登录用户whoami显示用户自己的身份id显示当前用户的id信息hostname显示主机名称uname显示操作系统信息dmesg显示系统启动信息du显示指定的文件(目录)已使用的磁盘空间的总量df显示文件系统磁盘空间的使用情况free显示当前内存和交换空间的使用情况locale显示当前语言环境2.用户管理2.1.基本知识超管用户 root 登录后提示符为#用户的UID为0普通用户 自建用户 登录后提示符为$用户的UID默认从500开始 创建用户帐号的同时一般会建立一个与用户名同

15、名的主组群,普通组群的GID也从500开始。组群是具有共同特性的用户的逻辑集合,与 xp,win2000的概念类同。2.2相关命令useradd newuser:添加一个名为newuser的新用户=homepasswd newuser:为newuser用户设置或改变口令userdel newuser:删除newuser帐户usermod newuser:修改用户帐号属性groupadd newgroup:添加一个名为newgroup的组群groupdel newgroup:删除newgroup组群gpasswd a newuser newgroup 将用户newuser添加到newgroup中

16、gpasswd d newuser newgroup 将用户newuser从newgroup中移出当然每一个命令可以加一些选项,设置帐户属性,但是默认的已经可以了如useradd d /var/newuser newuser 设置用户主目录为/var/newuseruseradd g group-name newuser 设置用户的组名su 切换命令 =logout-root由普通用户切换成root用户 su root 或su 由root用户切换成普通用户 su newuserid返加当前登录用户的帐户信息whoami 我是谁2.3几个配置文件/etc/passwd所有的用户/etc/shad

17、ow只有root能用备份两个文件3.目录与文件3.1Linux目录结构/ Linux文件系统的入口,也是处于最高一级的目录; /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。/boot Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声卡、磁盘. ./e

18、tc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;Intitab文件init等启动级别 windos界面为5 Fstab 默认挂载 /etc/fstab /home 普通用户家目录默认存放目录;/lib 库文件存放目录/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。/media 即插即用型存储设备的挂载点自动在这个目录下创建,

19、比如USB盘系统自动挂载后,会在这个目录下产生一个目录 ;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录 /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。 /opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;/proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,pr

20、oc并不是真正的文件系统/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的; 我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。 /usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装

21、在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。 /var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/

22、var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。3.2文件类型普通文件: “-” 包括文本,数据,二进制程序文件等。Vi touch目录文件: “d” linux把目录看成一类特殊的文件,利用它构成文件系统的树型结构mkdir设备文件:(看/dev下的)文件类型字符设备:”c” 按照字符流的方式被访问的设备,如键盘,串口块设备: “b” 随机访问固定大小的数据片,如硬盘,cdrom链接文件:硬链接:对原有文件建立别名。即使删除原文件,硬链接也会保留原文件

23、所有信息。硬链接不允许链至目录。ln 1.txt 1 将1.txt链接至1符号链接:又名软链接,相当于windows系统中的快捷方式。删除了原文件,链接也将无效。ln s 2.txt 2 3.3文件权限1.概念linux系统中每个目录和文件都有访问许可权限,这是加在文件上的一个数据结构,称为访问控制列表。用来确定哪写用户可以通过何种方式对文件和目录进行访问操作。 访问权限规定了三种不同类型的用户文件属主同组用户其它用户三种访问文件和目录的方式r(读)w(写)x(执行) 执行文件或者允许使用cd命令进入目录- rwx rwx r-文件类型 属主 属组 其它2.修改文件权限chmod 用户对象 操

24、作符 操作权限 file可以用以下操作对象:u:表示属主g:表示属组o:表示其它a:表示所有以下操作符号+:添加某个权限-:取消某个权限=赋权权限符号r:可读 w:可写 x:可执行如:chmod a+w file file文件所有对象均有了写权限chmod u-x file file文件取消了属主的其执行权限chmod g+x file file文件增加了属组执行权限 使用三位八进制数字表示权限:第一位表示属主权限=谁创建的?第二位表示属组权限第三位表示其它权限在每一位中,4表示r ,2表示w,1表示x 0表示无权,对每类用户各项权限相加,就会得到从0到7的数字。如 chmod 750 fil

25、e第一位是7,4+2+1,三种权限都有第二位是 5,4+1,属组rx第三位是0,其它人无权4.FTP服务器搭建4.1网络配置ifconfig显示网络配置信息设置IP地址和子网掩码ifconfig eth0 192.168.1.59 netmask 255.255.255.0 如果是虚拟机,一定要保证网络适配器connected,一般linux会自动获得一个IP地址。直接输入setup,用配置向导。最简单的方法,输入setup,配置界面就出来了或者跟一般Linux一样,在/etc/sysconfig/network-scripts下找到ifcfg-eth0文件,编辑:DEVICE=eth0IPA

26、DDR=192.168.0.254域名服务器配置文件:/etc/ resolv.conf以下方法,可使修改直接生效:修改ip地址# ifconfig eth0 192.168.0.20 netmask 255.255.255.0修改default gateway# route add default gw 192.168.0.254修改dns修改/etc/resolv.conf修改host name# hostname fc2启动生效:修改/etc/sysconfig/network4.2 vsftpd服务服务启动命令 service vsftpd start服务停止命令 service vs

27、ftpd stop默认ftp主目录 /var/ftp/pub当vsftpd服务启动后,不设置任何情况下,可以匿名的方式访问该ftp。如果访问不了,请将防火墙关掉service iptables stop在安装好ftp会产生几个文件: /etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器 /etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。 这几个文件就是整个ftp控制和禁止用户的权限配置。 下面我们就来设置一个

28、vsftpd的核心文件 # cd /etc/vsftpd/vsftpd.conf 这就是vsftpd的核心配置文件 anonymous_enable=YES/no 是否允许匿名用户登录 anonymous_enable=yes/no 是否允许匿名上传文件#anon_upload_enable=YESlocal_enable= YES/no 是否允许本地用户登录 write_enable= YES/no 是否允许本地用户上传 guest_enable=yes/no 是否允许虚拟用户登录; =没有local_mask=022 设置本地用户的文件生成掩码为022,默认值为077 dirmessage

29、_enable= YES 设置切换到目录时显示.message隐含文件的内容 xferlog_enable= YES 激活上传和下载日志 connect_from_port_20=YES 启用FTP数据端口连接 pam_service_name=vsftpd 设置PAM认证服务的配置文件名称, 该文件存放在/etc/pam.d目录下 userlist_enable= YES 允许vsftpd.user_list文件中的用户访问服务器 userlist_deny= YES 拒绝vsftpd.user_list文件中的用户访问服务器 listen= YES/no 是否使用独占启动方式(这一项比较重

30、要) tcp_wrappers= YES/no 是否使用tcp_wrappers作为主机访问控制方式 最主要的就是这些设置了。(这是一般都是默认的不是太懂的不要动) 大家可以设置下面的设置: ftpd_banner=welcome to ftp service 设置连接服务器后的欢迎信息 idle_session_timeout=60 限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒) data_connection_timeout=120 设置客户机在进行数据传输时,设置空闲的数据中断时间 accept_timeout=60 设置在多长时间后自动建立连接 connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1