Ubuntu Linux 命令与配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、Linux常用命令汇总ls命令:1.ls//列出当前目录的文件和文件夹dudd2.ls–a//列出当前目录的文件和文件夹,包含隐藏文件3.ls–l//列出详细信息4.ls目录//列出某目录下的文件pwd命令//查看当前所在位置du命令1.du目录//查看目录的总容量以及子目录的容量2.du–s目录//查看目录总容量cd命令1.cd..//回上一级目录2.cd///回根目录3.cd//回用户主目录4.cd目录路径//去某目录mkdir目录名//创建目录rmdir空目录名//删除空目录rm文件名//删除文件rm–rf目录名//删除目录以及目录下所有文件mount命令1.mount/dev/cdrom/mnt/cdrom//挂载光驱到/mnt/cdrom目录下2.mount-tvfat/dev/sda1/mnt/u//挂载U盘到/mnt/u目录下3.umount/mnt/cdrom//卸载光驱fdisk–l//查看本机存储设备file文件名//查看文件类型find目录名–name“*.c”//在某目录下查找文件为*.c的文件whereis文件名//查找文件在哪些目录下cat文件名//显示文件内容cat文件名|grep文字//只显示包含文字相关的内容cat文件名|more//分页显示文件内容tail文件名//查看文件末尾head文件名//从头查看文件cp命令:cp文件1文件2//复制文件1到文件2cp文件1目录1//复制文件1到目录1下cp目录1/文件1目录2//复制目录1下的文件1到目录2下cp–r目录1目录2//复制目录1下所有内容到目录2mv命令:mv文件1文件2//重命名文件1为文件2mv文件1目录1//移动文件1到目录1下mv目录1/文件1目录2//移动目录1下的文件1到目录2下mv–r目录1目录2//移动目录1下所有内容到目录2chmod命令:chmodu+xg+ro-w文件名//为文件设置权限(用户,组,其他人)chmod744文件名//为文件设置权限(1-执行,2-写,4-读)chown命令:chown用户文件名//把文件改为用户所有chown–R用户目录名//把目录下的所有文件都改为用户所有chgrp命令:chgrp组名文件名//把文件改为组所有chgrp–R组名目录名//把目录下的所有文件都改为组所有ln命令:ln文件名链接名//为文件创建硬链接ln-s文件名链接名//为文件创建软链接useradd命令:useradd用户名//创建一个帐号useradd-d目录用户名//创建一个帐号并指定主目录useradd-r用户名//创建一个系统帐号useradd-g组名用户名//创建一个用户属于某组passwd命令:passwd用户名//为用户设置口令passwd–S用户名//查看帐号状态passwd-l用户名//锁帐号口令passwd-u用户名//解锁口令passwd-d用户名//删除口令userdel命令userdel用户名//删除帐号userdel-r用户名//删除帐号及其主目录usermod命令:usermod-l新用户名旧用户名//将用户改名usermod-L用户名//锁定帐号usermod-U用户名//解锁帐号usermod-g组名用户名//将用户加入到某组groupadd组名//新建组groupdel组名//删除组groupmod命令groupmod-g组ID组名//修改组的ID号groupmod–n新组名旧组名//修改组名gpasswd命令gpasswd-a用户名组名//把用户加入组gpasswd-d用户名组名//把用户从组里删除gpasswd-A用户名组名//把用户设置为组的管理员groups用户名//查看用户属于哪些组id用户名//查看用户UID信息vi文件名//编辑文件内容输出重定向:cata.txtb.txt//查看A文件内容,把结果输出到B文件//表示追加写入重定向2//错误输出重定向管道:命令1|命令2例:cata.txt|grepabc|more脚本编辑步骤:1.使用vi命令编辑a.sh2.通过basha.sh或.a.sh测试脚本3.修改a.sh属性为可执行4../a.sh执行脚本rpm命令:rpm–ivh安装包名//安装软件rpm-e软件名//卸载软件rpm-U安装包名//升级软件rpm-qa|more//查询所有已安装的软件rpm–q软件名//查询软件是否安装rpm-qi软件名//查询软件详细信息rpm-ql软件名//查询软件安装文件列表rpm-qf命令名(命令的绝对路径)//查询某个命令属于哪个软件rpm-qpi安装包全名//在安装前了解安装包信息rpm-qpl安装包全名//在安装前了解安装包所含文件列表源代码编译安装过程:系统必须有C++的开发环境。选择图形界面安装开发工具。1.下载源代码包到某目录中,一般是后缀是.bz2的压缩文件2.tar–jxf压缩文件名//解压缩到某个目录下3.进入源代码目录4.对源代码进行配置:如设置安装目录./configure--prefix=目录名5.配置完后进行编译。执行make6.编译完后,进行安装makeinstallinit命令:init0//关机init6//重启init3//多用户命令模式init5//多用户图形模式runlevel//查看当前运行级别chkconfig命令chkconfig--list//查看服务启动状态chkconfig--list服务名//查看某个服务启动状态chkconfig--level35服务名on(off)//设置某独立服务在3,5级别下开启(关闭)chkconfig服务名on(off)//设置非独立服务开启,关闭ps–aux//查看进程top//查看系统信息kill进程号//中止某进程kill-9进程号//按进程号强行中止某进程killall进程名//按进程名强行中止某进程ctrl+c//中止某进程jobs//查看后台程序运行fgjob号//把后台命令调回前台ctrl+z//把前台命令调回后台bgjob号//把命令调回后台at//设置计划任务atq//查看未执行的计划atrmat号//删除某计划service命令service服务名status//查看服务状态service服务名stop//停止服务service服务名start//启动服务service服务名restart//重启服务crontab命令crontab-l//查看当前cron任务列表crontab//新建任务,会覆盖原来任务crontab–e//添加任务crontab–r//删除任务crontab-u用户名-r//删除某用户的任务配置磁盘配额步骤:1.修改/etc/fstab文件//让分区支持磁盘配额2.reboot//重启3.quotacheck–cmug///对/分区创建配额文件4.quotacheck–mfvug///对/分区进行配额一致性检查5.edquota-u用户名//对某用户设置磁盘配额6.edquota-g组名//对某组设置磁盘配额7.quotaon-avug//让设置立即生效8.quota–u用户名//查看某用户磁盘配额情况9.quota–g组名//查看某组磁盘配额情况tar命令tar-cvfa.tar文件名或目录//将文件或目录打包为a.tartar-czvfa.tar.gz文件名或目录//将文件或目录打包压缩为a.tar.gztar-xvfa.tar//将a.tar解开tar-xvfa.tar-C目录//将a.tar解开到某目录tar-xzvfa.tar.gz//将a.tar.gz解压缩tar-jxfa.bz2//将a.bz2解压缩tar-tfa.tar//解包前查看a.tar包里文件列表tar-tzfa.tar.gz//解压缩前查看a.tar.gz包里文件列表配置NFS服务器步骤1.确认nfs,和portmap软件包.已安装2.编辑/etc/exports文件,设置共享文件夹(事先创建好的)和相应权限3.确认nfs和portmap服务已启动4.使用showmount–e命令查看共享目录配置NFS客户端步骤1.设置IP,和服务器PING通2.使用showmount–enfs服务器IP地址查看服务器的共享目录3.使用mount挂载共享目录到指定的文件夹4.访问文件夹内容5.使用umount卸载文件夹如果是WINDOWS客户端,需要安装第三方软件才行(omni–lite)exportfs-rv读取新设置的共享目录,到nfs服务中exportfs-auv停止所有共享目录exportfs-av开启所有共享目录二、配置ftp,主要实现以下功能1.实现匿名用户能浏览、下载文件,但不能删除、建立文件夹等。包括:#允许本地用户local_enable=YES#设置匿名用户目录anon_root=/var/ftp,在Ubuntu中建立目录/var/ftp,设置目录的所有者及权限:[root@localhost~]#chownroot:root/var/ftp[root@localhost~]#chmod755/var/ftp可以在Vsftpd的配置文件vsftpd.conf中限制用户的删除、建立、重命名文件的权利,不这样做,ubuntu中文件夹/var/ftp的权限755实质上也具有限制用户的删除、建立、重命名文件的功能。2.实现匿名用户能建立文件夹、删除文件、重命名文件。在/var/ftp下再建一个目录,权限是777,再改一改vsftpd.conf中的配置,包括:#允许匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。YES拥用,NO不拥有。anon_other_write_enable=YES#允许匿名用户具有上传的权限anon_upload_enable=YES#允许匿名用户具有建立文件夹、写的权限anon_mkdir_write_enable=YES3.配置本地用户能够访问:#允许本地用户local_enable=YES#允许任何用户具有写的权限,匿名用户还要开启匿名用户写的功能。#write_enable=YES注释掉#local_root=/home本地用户只能在自己的家目录中访问(浏览、下载、建立、删除、重命名),去掉注释符号后local_root=/home本地用户主目录是/home,/home可以改为其它目录。4.关于目录切换的问题(1)当chroot_local_user=NO时,本地用户都能切换到home目录(2)当chroot_local_user=YES时,本地用户都不能切换到home目录(3)当不设定chroot_local_user时,相当于chroot_local_user=NO(4)当不设定chroot_local_user时(相当于chroot_local_user=NO),不出现在chroot_list_file=/etc/vsftpd.chroot_list中的本地用户,能够切换到home目录。(5)当chroot_local_user=YES,出现在chroot_list_file=/etc/vsftpd.chroot_list中的本地用户,能够切换到home目录。5.本地用户在本地用户主目录进行访问(在给予权限的目录中进行浏览、下载、建立、删除、重命名),先测试本地用户默认掩码#local_umask=022,再去掉注释测试。6.建立本地用户,本地用户不能登陆ubuntu,但能访问vsftpd.7.#设置限制最多只有50个人同时使用FTPmax_clients=50#设置每个IP地址最多只能建立5个连接max_per_ip=5#设置匿名用户上传文件的权限掩码anon_umask=000#设置匿名用户的最大上传/下载速度为100kb/sanon_max_rate=100000#设置普通用户的最大上传/下载速度为100kb/slocal_max_rate=100000提示:建立匿名用户注意事项在配置文件vsftpd.conf中设置匿名用户目录。anon_roo

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功