linux 基础(第八天)

   1.Linux系统中在没有浏览器的情况下,也可以浏览网页。是用命令elinks 后接需要的URL就可以实现。它主要是用于网络的测试,是一种交互式操作。在跟选项-dump后可以实现在显示网页后退出,-source可以用于查看网页的源代码。
   2.在linux下当需要使用代理时,需要声明环境变量:HTTP_PROXY,FTP_PROXY,HTTPS_PROXY等。
   3.字符界面下的下载工具:wget,其命令格式为wget URL,用于下载文件到当前目录下,其中选项--tries=20表示在连接不成功是,持续连接20次后再退出,--waite=30表示在等待30s后再重新连接;工具ftp,lftp具有更强大的下载和上传功能。另外,工具lftpget可以实现非交互式的下载,直接下载文件到当前目录。
   4.远程登录其他主机,可以使用命令ssh,其格式为:ssh -l 用户名 目标主机的IP,或者ssh 用户名@目标主机的IP。命令ssh 用户名@目标主机IP ‘命令’可是实现执行远程命令。
   5.命令who,w都可以显示当前系统登录的用户,命令tty显示当前登录系统的终端。
   6.命令scp,可以直接复制远程主机文件到当前主机或者目标主机,反之也能实现。其格式为:scp [options] source destinition。例如:scp ping.sh [email protected]:/tmp 若目标主机上已经存在同名文件,则直接覆盖。其中,选项-r可以实现递归复制,-p可以保留原文件的属主属组和权限等信息。命令rsync可以实现远程同步,其复制当前先查看是否有双方重复的文件。在本机上执行时效率不如cp,数据传输是不加密,但是可以使用选项-e ssh弥补。选项--partial可以实现断点续传,--progress可以显示进度条。
   7.登录远程主机无需密码:
     先使用命令ssh-keygen -t rsa在本机生成密钥,在使用命令ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote_host 可以把本机密钥追加到目标主机的~/.ssh/authorized_keys中,以后远程登录主机就不需要密码。
   8.手动添加用户的步骤:1.按照格式在/etc/group最后添加一行;2.按照格式在   /ect/group和/etc/shadow下追加相应行;3.为用户创建家目录,并赋予其权    限。
   9.监控用户的登录行为:
     命令last:显示用户登录系统的命令历史(只显示成功登录的信息)。选项-n N只显示最近N次的登录行为。
     lastb:显示用户的失败登录信息,也支持-n选项。
     lastlog显示当前系统每个用户最近的登录时间。选项-u username用于显示某一特定用户的最近的登录时间。
   10.文件的特殊权限:
       suid:表示其他用户运行该文件时,以其属主的身份运行,多用于可执行文件,用数字4代替。
       sgid:表示其他用户运行该文件时,以其属组的身份运行,多用于目录文件,用数字2代替。
       sticky:表示每个用户可以在这个目录上执行写权限,但是只能删除自己创建的文件。显示为T,t,用数字1代替。
   11.文件系统:
      linux常用的文件系统有:ext2,ext3,ext4.
      inode(index node)记录了文件的类型,文件的权限,文件的属主属组,文件被硬连接的次数,其时间戳,在磁道上占用的磁盘块的标号以及其他信息。
      目录:一张文件的映射表,记录着文件名和其inode号。
      链接文件:软连接,是对另一个文件路径的引用,可是跨分区引用。硬连接,是对同一文件创建不同的访问路径,其inode号与原文件相同,不能对目录实现硬连接。
      建立设备文件:mknod [option] NAME TYPE [MAJOR MINOR]
      查看当前系统的磁盘分区:df
      查看每个目录及其中文件大小:du      

你可能感兴趣的:(linux,职场,休闲,linux系统,Linux基础)