楼主: 一生有你llx

[笔记] Linux基础命令

[复制链接]
论坛徽章:
0
171#
 楼主| 发表于 2019-5-20 07:20 | 只看该作者
mget
      使用lftp登录mftp服务器之后,可以使用mget指令从服务器获取文件。mget指令可以使用通配符,而get指令则不可以。

1、语法
      mget [-E]  [-a]  [-c] [-d] [-O base]  rfile

2、选项列表
选项
说明
-d
创建与文件名字相同的目录,将文件存放于此
-c
如果失败,持续获取
-E
获取之后,删除源文件
-a
使用ascii模式
-O
指定输出文件存放的目录

3、实例
使用通配符获取文件
[root@localhost weijie]# lftp 192.168.1.8             //登录服务器
lftp 192.168.1.8:~> cd pub/                              //切换目录
lftp 192.168.1.8:/pub> ls                                //查看内容
-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:38 1.zip
-rw-r--r--    1 0       0               0 Oct 02 01:19 11c
-rw-r--r--    1 0       0               0 Oct 02 01:19 22c
drwxr-xr-x    2 0       0            4096 Oct 02 01:12 testftp
lftp 192.168.1.8:/pub> mget *c                         //获取名字包含c的文件
Total 2 files transferred
lftp 192.168.1.8:/pub> quit                            //退出
You have new mail in /var/spool/mail/root
[root@localhost weijie]# ls                           //查看内容,已经获取到文件
1   11c   1.zip  2.c.bz2  4.c 6.c~  rec000012.c.bz2
1.  11.c  22c    3.c      5.c col   res.zip

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

使用道具 举报

回复
论坛徽章:
0
172#
 楼主| 发表于 2019-5-22 09:33 | 只看该作者
mirror
      使用lftp登录ftp服务器之后,可以使用mirror指令从服务器获取目录

1、语法
      mirror [OPTS] [source [target]]

2、选项列表
选项
说明
-c
如果失败,持续获取
-n
只下载新文件
-r
不下载子目录
-p
下载时不设置权限
-L
将符号链接当做文件

3、实例
获取目录
[root@localhost weijie]# lftp 192.168.1.8              //登录服务器
lftp 192.168.1.8:~> cd pub/                              //切换目录
lftp 192.168.1.8:/pub> mirror testftp/                 //下载目录
Total: 1 directory, 2 files, 0 symlinks
New: 2 files, 0 symlinks
lftp 192.168.1.8:/pub> quit                             //退出
You have new mail in /var/spool/mail/root
[root@localhost weijie]# ls                            //查看内容,已经获取到目录
1   11c   1.zip  2.c.bz2  4.c 6.c~  rec000012.c.bz2  testftp
1.  11.c  22c    3.c      5.c col   res.zip
[root@localhost weijie]#

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

使用道具 举报

回复
论坛徽章:
0
173#
 楼主| 发表于 2019-5-24 09:16 | 只看该作者
put
      使用lftp登录ftp服务器之后,可以使用put指令将文件上传到服务器。

1、语法
      put [-E]  [-a]  [-c] [-O base]  lfile  [-o rfile]

2、选项列表
选项
说明
-o
指定输出文件的名字,不指定则使用原来的名字
-c
如果失败,持续获取
-E
获取之后,删除源文件
-a
使用ascii模式
-O
指定输出文件存放的目录

3、实例
上传文件
[root@localhost weijie]# lftp 192.168.1.8          //登录服务器
lftp 192.168.1.8:~> cd pub/                           //切换目录
lftp 192.168.1.8:/pub> put 3.c                       //上传文件
65 bytes transferred
lftp 192.168.1.8:/pub> ls                             //查看内容,已经上传成功
-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:38 1.zip
-rw-r--r--    1 0       0               0 Oct 02 01:19 11c
-rw-r--r--    1 0       0               0 Oct 02 01:19 22c
-rw-------    1 14      50             65 Oct 02 01:48 3.c
drwxr-xr-x    2 0       0            4096 Oct 02 01:12 testftp
lftp 192.168.1.8:/pub>

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

使用道具 举报

回复
论坛徽章:
0
174#
 楼主| 发表于 2019-5-27 09:42 | 只看该作者
mput
      使用lftp登录ftp服务器之后,可以使用put指令将文件上传到服务器。mput指令可以使用通配符,而put指令则不可以。

1、语法
      mput [-c]  [-d] [-a]  [-E]  [-O base]  files

2、选项列表
选项
说明
-d
穿件与文件名字一样的目录,存放文件
-c
如果失败,持续获取
-E
获取之后,删除源文件
-a
使用ascii模式
-O
指定输出文件存放的目录

3、实例
上传文件
[root@localhost weijie]# lftp 192.168.1.8            //登录服务器
lftp 192.168.1.8:~> cd pub/                             //切换工作目录
lftp 192.168.1.8:/pub> mput *.c                        //上传所有c文件
mput: Access failed: 553 Could not create file. (3.c)
155 bytes transferred
Transfer of 1 of 4 files failed
lftp 192.168.1.8:/pub> ls                               //查看内容,以上传成功
-rwxrwxrwx    1 0       0        2375494044 Aug 14 06:38 1.zip
-rw-------    1 14      50              0 Oct 02 01:52 11.c
-rw-r--r--    1 0       0               0 Oct 02 01:19 11c
-rw-r--r--    1 0       0               0 Oct 02 01:19 22c
-rw-------    1 14      50             65 Oct 02 01:48 3.c
-rw-------    1 14      50             52 Oct 02 01:52 4.c
-rw-------    1 14      50             38 Oct 02 01:52 5.c
drwxr-xr-x    2 0        0            4096 Oct 02 01:12 testftp

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

使用道具 举报

回复
论坛徽章:
0
175#
 楼主| 发表于 2019-5-31 15:36 | 只看该作者
smbclient
     smbclient是一个sam服务器的客户端的管理程序,可以交互式的访问sam服务器。
     此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

1、语法
     smbclient  servername  [选项]

2、选项列表
选项
说明
-? | --help
显示帮助文档
-V | --version
显示命令版本信息
-R | --name-resolve
将NetBIOS名称解析成对应的IP地址顺序
-M | --message
使用winpopup协议发送消息
-p | --port
指定连接端口,默认TCP的139
-m | --max-protocol
协议的最大版本
-I | --ip-address
指定连接的ip地址
-E | --stderr
将信息送到标准出错设备
-L | --list
显示服务器的资源列表
-b | --send-buffer
设置传输过程的缓冲区大小
-e | --encyrpt
要求服务器采用加密方式
-d | --debuglevel
设置调试模式级别,级别越高显示的日志就月详细
-l | ---log-basename
日志文件的存放目录
-N | --no-pass
不使用密码
-A
从指定文件读取用户名和密码,文件格式如下:
username=<value>
password=<value>
domain=<value>
-U | --user=username[%password]
指定用户名和密码
-n
指定NetBIOS名称
-W | --workgroup
指定用户的smb域
-T | --tar
将服务器共享的文件打包成tar格式
-s
指定smb.conf目录

3、命令
登录samba服务器后支持的命令有
命令
说明
-? [cmd]
显示命令的说明文档,如果不指定命令,列出所有的命令文档
[shell]
运行shell
allinfo file
要求服务器返回所有文件或者目录的信息
altname file
要求服务器返回文件或者目录的别名
archive<num>
设置归档级别
blocksize<size>
设置打包的块大小,默认20。块的单位是521B
case_sensitive
设置文件大小写敏感
cd
切换目录
chmod
修改权限
chown
修改uid和gid
close <fd>
关闭使用open打开的文件
del <mask>
删除当前目录下符合mask的文件
du
列出目录信息和磁盘信息
echo<number> <data>
该指令的作用是向服务器发送ping的测试信息
exit
退出
get
获取文件
hardlink<src> <dst>
创建硬连接
iosize <bytes>
设置传输文件时使用内存缓冲区的大小,默认64512字节,可以设置的范围16384~16776960
lowercase
将受到的文件中字母都改成小写
ls
查看目录信息
md
创建目录
mget <mask>
获取所有匹配mask的文件
mkdir
创建目录
mput <mask>
发送当前目录下所有匹配msak的文件到服务器
put <local file> [remote file]
发送文件
queue
显示打印队列
quit
退出
rd
删除目录
rmdir
删除目录
recurse
改变递归选项的开关
rename
重命名
rm <mask>
删除当前目录下所有匹配mask的文件
showconnect
显示当前连接
stat file
显示文件信息
tar
压缩文件

4、实例
1)连接服务器
[root@localhost ~]# cat wj.txt                //查看文件内容
username=david
password=543092
[root@localhost ~]# smbclient //192.168.1.8/wj -A wj.txt           //登录服务器,从指定文件读取用户名和密码
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-51.el6]
smb: \>
2)查看命令
smb: \> ?           //列出支持的命令
?              allinfo        altname        archive        blocksize      
cancel         case_sensitive cd             chmod          chown         
close          del            dir            du             echo           
exit           get            getfacl        geteas         hardlink      
help           history        iosize         lcd            link           
lock           lowercase      ls             l              mask           
md             mget           mkdir          more           mput           
newer          open           posix          posix_encrypt  posix_open     
posix_mkdir    posix_rmdir    posix_unlink   print          prompt         
put            pwd            q              queue          quit           
readlink       rd             recurse        reget          rename         
reput          rm             rmdir          showacls       setea         
setmode        stat           symlink        tar            tarmode        
timeout        translate      unlock         volume         vuid           
wdel           logon          listconnect    showconnect    ..            
!              
smb: \> ? allinfo             //查看指定命令的帮助信息
HELP allinfo:
    <file> show all available info
smb: \>
3)上传文件
smb: \> put wj.txt             //上传文件
putting file wj.txt as \wj.txt (10.1 kb/s) (average 10.1 kb/s)
smb: \> ls wj.txt             //查看文件,已经上床
  wj.txt                              A       31  Tue Oct  9 09:15:22 2018
       49907 blocks of size 524288. 2282 blocks available
smb: \>


      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk  

使用道具 举报

回复
论坛徽章:
0
176#
 楼主| 发表于 2019-5-31 15:41 | 只看该作者
smbpasswd
      smbpasswd指令可以用来修改sam用户的的密码,该指令不仅可以修改本地sam服务器的用户密码,还可以修改远程sam服务器的用户密码。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

1、语法
      smbpasswd [选项]  username

2、选项列表
选项
说明
-a
添加用户到sam服务器
-c
指定配置文件smb.conf的位置
-x
删除用户
-d
停止使用指定的用户
-e
激活暂停的用户
-D
设置调试级别0~10
-n
指定用户名为空密码
-r
指定远程sam服务器上的用户密码
-U
指定用户名,只和-r配合使用
-h
显示帮助信息

3、实例
1)添加用户
[root@localhost ~]# smbpasswd -a weijie             //添加用户,设置密码
New SMB password:
Retype new SMB password:
Added user weijie.
2)修改用户密码
[root@localhost ~]#smbpasswd weijie                 //修改用户密码
New SMB password:
Retype new SMB password:


使用道具 举报

回复
论坛徽章:
0
177#
 楼主| 发表于 2019-6-3 07:39 | 只看该作者
nfsstat
      nfsstat指令用来显示nfs客户端和服务器的活动信息。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1、语法
      nfsstat  [选项]

2、参数列表
选项
说明
-s | --server
只显示服务器信息,默认还要显示客户端信息
-c | --client
只显示客户端信息
-n | --nfs
只显示nfs信息,默认还要显示rpc信息
-m | --mounts
显示被加载的nfs文件信息信息
-r | --rpc
只显示rpc信息
-l | --list
显示列表的nfs信息
-s | --since
从文件显示nfs信息
-o
显示自定义信息:nfs,显示nfs协议信息;rpc,显示rpc常规信息;net,显示网络层状态;fh,显示文件控制缓存信息;rc,显示服务器上的请求应答缓存信息;all,显示所有信息
-v | --verbose
等价“-o all”

3、实例
1)显示客户端nfs信息
[root@localhost ~]# nfsstat -cn
Client nfs v4:
null         read         write        commit       open         open_conf   
0         0% 0         0% 0         0% 0         0% 1         0% 0         0%
open_noat    open_dgrd    close        setattr      fsinfo       renew        
0         0% 0         0% 0         0% 0         0% 3         2% 20       18%
setclntid    confirm      lock         lockt        locku        access      
1         0% 1         0% 0         0% 0         0% 0         0% 7         6%
getattr      lookup       lookup_root  remove      rename       link         
58       52% 7         6% 1         0% 0         0% 0         0% 0         0%
symlink      create       pathconf     statfs       readlink     readdir      
0         0% 0         0% 2         1% 0         0% 0         0% 4         3%
server_caps  delegreturn getacl       setacl       fs_locations rel_lkowner  
5         4% 0         0% 0         0% 0         0% 0         0% 0         0%
secinfo      exchange_id  create_ses  destroy_ses  sequence     get_lease_t  
0         0% 0         0% 0         0% 0         0% 0         0% 0         0%
reclaim_comp layoutget    getdevinfo   layoutcommit layoutreturn getdevlist   
0         0% 0         0% 0         0% 0         0% 0         0% 0         0%
(null)      
0         0%
2)显示已经挂载的系统信息
[root@localhost ~]# nfsstat -m
/media/test from 192.168.1.8:/wj/
Flags:rw,relatime,vers=4,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,
clientaddr=192.168.1.8,minorversion=0,local_lock=none,addr=192.168.1.8
[root@localhost ~]#


      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk  
      

使用道具 举报

回复
论坛徽章:
0
178#
 楼主| 发表于 2019-6-5 15:00 | 只看该作者
exportfs
       exportfs主要用于管理当前NFS服务器的文件系统。
       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
       /usr/sbin/exportfs [-avi]  [-o options,..]  [client:/path ..]
       /usr/sbin/exportfs -r  [-v]
       /usr/sbin/exportfs [-av]  -u  [client:/path ..]
       /usr/sbin/exportfs [-v]
       /usr/sbin/exportfs –f

2、参数列表
选项
说明
-a
共享nfs配置文件中所有的共享目录
-i
忽略/etc/exports配置文件,只使用exportfs指令的默认值和命令行指定的参数
-r
重新共享所有的nfs文件系统
-u
取消一个或者多个NFS共享文件系统的共享
-v
显示详细执行信息

3、实例
[root@localhost ~]# exportfs -u 192.168.1.7:/media/test



使用道具 举报

回复
论坛徽章:
0
179#
 楼主| 发表于 2019-6-10 16:54 | 只看该作者
apachectl
        apachectl指令是apache http服务器的前端控制程序,可以协助控制apache服务的守护进程httpd。
        此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
        apachectl  cmd

2、参数列表
选项
说明
start
启动apache httpd守护进程
restart
重启apache httpd守护进程
stop
停止apache httpd守护进程
status
显示apache服务的简要信息
graceful
优雅的重启apache服务,它和restart不一样,不会中断当前已经打开的http连接,不会立刻关闭日志
graceful-stop
优雅的停止apache服务,它和stop不一样,不会中断当前已经打开的http连接,不会立刻关闭日志
configtest
运行apache配置语法检测

3、实例
1)运行apache配置文件测试
[root@localhost ~]# apachectl configtest            //配置文件检测,没有错误
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
Syntax OK
2)重启服务
[root@localhost ~]# apachectl restart            //重启

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复
论坛徽章:
0
180#
 楼主| 发表于 2019-6-11 07:42 | 只看该作者
httpd
      httpd是apache超文本传输协议的主程序,它被设计成一个独立运行的守护进程。httpd会建立一个线程池来处理http请求。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
      httpd  [选项]

2、参数列表
选项
说明
-d serverroot
设置服务器根目录。对应配置文件中的ServerRoot指令
-f config
指定apache服务器的配置文件。如果配置文件不使用绝对路径,那么就是相对于ServerRoot的路径
-k
start|restart|graceful|stop|graceful-stop
向httpd进程发送信息,可以控制httpd
-C
在读取配置文件之前,先处理指定的指令
-c
在读取配置文件之后,处理指定的指令
-D param
设置参数,它可以配合apache的配置文件中<IfDefine>一起使用
-e level
设置日志等级
-E file
设置错误信息文件
-h
显示简短的说明选项
-l
显示静态编译的httpd模块列表
-L
显示apache服务配置文件中的指令列表
-M
显示httpd模块列表
-S
显示虚拟主机配置
-t
检查配置文件语法
-v
显示httpd版本
-V
显示编译时的配置参数和版本信息
-X
运行调试模式

3、实例
1)重启httpd服务
[root@localhost ~]#httpd -k restart             //重启服务
You have new mail in /var/spool/mail/root
[root@localhost ~]#  
2)检测配置文件
[root@localhost ~]#httpd –t                     //检测配置文件,没有错误
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
Syntax OK
[root@localhost ~]#
3)显示apache中的模块
[root@localhost ~]# httpd -M
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
Loaded Modules:
core_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
auth_basic_module (shared)
auth_digest_module (shared)
authn_file_module (shared)
authn_alias_module (shared)
authn_anon_module (shared)
authn_dbm_module (shared)


做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表