免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 一生有你llx
打印 上一主题 下一主题

[系统管理] Linux基础命令 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
181 [报告]
发表于 2019-05-13 17:16 |只看该作者
lftp
      lftp指令可以用来登录远程ftp服务器,这是一个字符界面的文件传输工具。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
      lftp [选项]  [host]

2、选项列表
选项
说明
-d
打开调试模式
-e cmd
执行给定的命令,不退出
-p port
使用指定的端口登录
-uuser,pass
使用给定的用户名和密码登录
-f file
执行文件中的命令
-c cmd
执行给定的命令,并且退出

3、实例
1)登录ftp服务器
[root@localhost ~]# lftp 192.168.1.8:21              //登录
lftp 192.168.1.8:~> ls                                   //查看内容,已经登录成功
drwxr-xr-x    2 0       0            4096 Aug 14 06:38 pub
lftp 192.168.1.8:/>  
2)以netstat格式显示
[root@localhost ~]# lftp -u david 192.168.1.8        //使用指定用户名登录
口令:                                                        //密码
lftp david@192.168.1.8:~> ls                            //查看内容,登录成功         
drwxrwxr-x    3 500      500          4096 Aug 21 01:10 mail
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 下载
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 公共的
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 图片
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 文档
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 桌面
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 模板
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 视频
drwxr-xr-x    2 500      500          4096 Sep 22 12:44 音乐

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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
182 [报告]
发表于 2019-05-15 07:59 |只看该作者
ftp
      ftp指令可以用来登录远程ftp服务器。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
      ftp [选项]  [host]

2、选项列表
选项
说明
-A
活动模式,对于不支持密码连接的服务器,可以用来传输文件
-P
被动模式,允许在有防火墙的服务器中使用
-i
关闭互动模式
-n
不使用自动登录
-g
关闭本地主机文件名称支持特殊字符的扩展性
-v
显示详细过程
-d
使能调试

3、实例
登录ftp服务器
[root@localhost ~]# ftp 192.168.1.8                      //登录
Connected to 192.168.1.8 (192.168.1..
220 (vsFTPd 2.2.2)
Name (192.168.1.8:root): ftp                              //用户名
331 Please specify the password.
Password:                                                    //密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>ls                                                       //查看内容
227 Entering Passive Mode (192,168,1,8,44,30).
150 Here comes the directory listing.
drwxr-xr-x    2 0        0            4096 Aug 14 06:38 pub
226 Directory send OK.
ftp>

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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
183 [报告]
发表于 2019-05-16 10:38 |只看该作者
get
      使用lftp登录ftp服务器之后,可以使用get指令从服务器获取文件。

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

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

3、实例
1)获取文件,指定存储的名字
[root@localhost weijie]# lftp 192.168.1.8                  //登录ftp服务器
lftp 192.168.1.8:~> ls
drwxr-xr-x    2 0        0            4096 Aug 14 06:38 pub
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 Aug 14 03:38 test.c
lftp 192.168.1.8:/pub> get test.c -o testtt.c            //获取文件,存储名字为testtt.c
lftp 192.168.1.8:/pub> quit                                  //退出
[root@localhost weijie]# ls                                  //查看内容,已经获取到文件。文件存储在当前目录
1   11.c  1.zip  2.c.bz2  4.c  6.c~  rec000012.c.bz2  testtt.c
1.  1.c   2.c    3.c      5.c  col   res.zip
2)获取文件,指定存储位置
[root@localhost weijie]# lftp 192.168.1.8                //登录服务器
lftp 192.168.1.8:~> cd pub/                                  //切换目录
lftp 192.168.1.8:/pub> get  -O / test.c                    //获取文件,指定存储位置到根目录
lftp 192.168.1.8:/pub>quit                                  //退出
[root@localhost weijie]# ls /                                //查看更目录,已经得到文件
bak   dev   lib         misc  opt  sbin     sys     usr     wj
bin   etc   lost+found  mnt   proc selinux test.c var
boot  home  media       net   root srv      tmp     weijie

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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
184 [报告]
发表于 2019-05-20 07:14 |只看该作者
ftp
      ftp指令可以用来登录远程ftp服务器。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
      ftp [选项]  [host]

2、选项列表
选项
说明
-A
活动模式,对于不支持密码连接的服务器,可以用来传输文件
-P
被动模式,允许在有防火墙的服务器中使用
-i
关闭互动模式
-n
不使用自动登录
-g
关闭本地主机文件名称支持特殊字符的扩展性
-v
显示详细过程
-d
使能调试

3、实例
登录ftp服务器
[root@localhost ~]# ftp 192.168.1.8                      //登录
Connected to 192.168.1.8 (192.168.1..
220 (vsFTPd 2.2.2)
Name (192.168.1.8:root): ftp                              //用户名
331 Please specify the password.
Password:                                                    //密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>ls                                                       //查看内容
227 Entering Passive Mode (192,168,1,8,44,30).
150 Here comes the directory listing.
drwxr-xr-x    2 0        0            4096 Aug 14 06:38 pub
226 Directory send OK.
ftp>

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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
185 [报告]
发表于 2019-05-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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
186 [报告]
发表于 2019-05-22 09:34 |只看该作者
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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
187 [报告]
发表于 2019-05-24 09:15 |只看该作者
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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
188 [报告]
发表于 2019-05-27 09:41 |只看该作者
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

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
189 [报告]
发表于 2019-05-31 15:32 |只看该作者
本帖最后由 一生有你llx 于 2019-05-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  

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2018-12-10 14:43:45
190 [报告]
发表于 2019-05-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:


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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP