Linux相关命令

继2019.8.5

五.文件的相关命令

1.创建和删除操作

         Touch(触摸):修改时间戳stat(atime访问;mtime内容;ctime属性),若文件不存在,则创建该文件

                  -c—不存在是不创建文件

                  Top—查看进程

                  -a—修改访问时间

         Rm:删除文件

                  Find

         Mkdir:创建文件夹

                  -p—递归创建多级子目录

                  -v—详细显示创建过程

2.拷贝和移动文件

         Cp:复制目录/文件

                  -a—携带所有文件属性一起复制

         Mv(move):移动文件/修改文件名称

                  例:mv a b把文件名a改为b

                          Mv /tma/a /root/把a文件从tmp移动到root中

         文件名扩展:{}

例:创建目录:姓名_学号 赵云_0001

         Mkdir {赵云,石磊}_{0001,0002}

                  输出为:赵云0001;赵云0002;石磊0001;石磊0002

3.查看文件内容

         Cat:一次性查看文件中的所有内容

                  例:cat /etc/init.d/

More命令与man手册:

                  /—向下查找指定内容

                  ?—向上查找指定内容

                  Q—退出

         Less:查看大文件(用法与more命令一样)

         Tail:查看尾行(默认查看倒数10行)

                  -n—指定查看多少行

                  -f—不退出文件,实时查看文件内容

                  Head:查看行首(例:head –n 20 文件名(简化:-20))

4.其他

         Echo(打印)

                  Echo $PATH打印环境变量(默认打印回车)

                  -n—不打印回车(即不自动换行)

                  -e—识别\t\n\r(末尾换行符)

Windows里默认为\r\n;Linux例默认为\n

         重定向

                  Fd文件标识符:

                          0—标准输入

                          1—标准输出

                          2—错误输出

         规定:默认标准输入为键盘,标准输出为显示器,而重定向就是用来改变输入和输出的。

l  输出重定向:

>:覆盖重定向—默认工作中不能使用

>>:追加重定向—在原有的文件上,用添加追加的数据即可(例:cat b.txt >> c.txt)

–c:禁止覆盖重定向

+c:允许覆盖重定向

>|:强制覆盖重定向

扩展:

         在Linux中,命令输出除默认结果外,还返回一个命令执行状态的结果(返回0表示执行成功,返回非0表示失败);

         $?:存储上一条命名的执行状态结果;

在工作中,我们往往不需要命令输出的结果,而只需要命令执行的状态,我们就会使用 重定向;

将输出结果重定向至空文件(/dev/null)

                  例:cat a.txt > /dev/null

l  输入重定向:

                          <:把后面的文件,交给前面的命令来执行;

                          Tr:命令,将前面的内容替换为后面的内容(例:tr abc ABC < a.txt)     

                          <<:将多行内容同时输入,用在cat命令中

                          cat >>文件<<EOF

                          以>EOF结尾

l  错误输出重定向

                          2>:需要带上 fd(文件标识符)

                           2>>:追加的错误重定向输出

扩展优化:

         cat a.txt > /dev/null

         cat a.txt 2> /dev/null

         &> /dev/null(常用):无论命令执行正确与否,都将输出内容指定到/dev/null

         &>> 普通文件

         管道

                  command 1 | command 2 | command 3 | command 4 | ……将前面的命令的执行结果,输出给后面一条命名执行;

Linux思想:结合小功能,完成复杂功能

                  tail -7 /etc/fstab | cut -d' ' -f1

                          cut:切

                          -d:指定分隔符‘ ’

                          -f:取的列(1-3即去1、2、3列;1,3即去1、3列)

六.Linux远程

1.查看或配置网卡信息

网卡和IP地址

         ifconfig

若没有该命令,我们需要安装网络包工具(net-tools)apt install net-tools

如果,网卡没有起来,我们需要修改默认的网卡配置文件:

         /etc/network/interfaces

         Sudo vim /etc/network/interfaces

         网卡地址获取方式:

动态—dhcp

                           auto eth0

                           iface eth0 inet dhcp(修改配置文件,就需要重启服务)

                          /etc/init.d/networking restart

                  静态—手动去配置

                          address 192.168.94.10

                          netmask 255.255.255.0

                          gateway 192.168.94.1  

 

2.远程管理机制

         Ssh—开启Ubuntu的ssh端口的监听功能(有tcp22的端口即有ssh的端口,若没有apt install openssh-server –y安装;/etc/init.d/ssh start开启)

         netstat -tnl (t— tcp协议;n —不做解析)

Ubuntu默认只能使用普通用户进行远程连接

         ssh teacher@192.168.94.10;

         centos下,直接使用root用户远程登录即可;

         ssh root@192.168.94.10

七.用户权限相关的命令

1.用户和权限的基本概念

         chmod   (rwx :7;r:4;w:2;x:1)

         chown  修改所属主和所属组

                             root   root

                  修改所属主:chown teacher: 文件

                  修改所属组:chown :teacher 文件

                  都修改:chown techaer:teacher 文件

2.用户管理终端命令

         Useradd:增加用户

         userdel    :删除用户

3.组管理终端命令

         Groupadd:增加

         Groupdel:删除

八.系统信息相关的命令

1.时间和容器

         Date—系统时钟

         Cal—日历

2.磁盘和目录空间

         Df—挂载

         Du—文件大小

         Wc—文件统计

3.进程信息

         Ps—进程查看

         Top—进入交换界面查看进程

         Kill -9 强制关闭进程

                  Kill -9 进程号(PID)

转载于:https://www.cnblogs.com/guo-zhi-ying/p/11305389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值