首页 > 系统相关 >linux 常规操作术语

linux 常规操作术语

时间:2024-08-28 08:52:58浏览次数:11  
标签:aa 文件 术语 head 常规 tail linux dcs46 txt

man ls ===>查看ls后面可以接哪些参数
alias if="ifconfig" ===》给ifconfig取个别名叫做 if
unalias if ===》取消if这个别名
vim命令:
编辑文件:vim + 文件名
编辑内容步骤:
1.进入界面后按下字母键:i (i代表的是insert 插入的意思) 从命令模式切换到编辑模式
2.输入完成后按下ctrl+c切换到命令模式
3.输入冒号:wq! 强制保存并退出(按下esc按钮 打开字母大写按钮,按下:ZZ)
4.查看文件的内容:cat aa.txt

cp命令:
cp bb.txt cc.txt ===》复制粘贴bb.txt文件并改名为cc.txt
cp -r aa bb ===》复制粘贴aa目录并改名为bb目录 (bb目录不存在)
cp -r aa bb ===》复制粘贴aa目录到bb目录下面 (bb目录存在)

mv命令:当目标目录不存在时,mv命令是改名,当目标目录存在时,则是移动
mv cc.txt aa ===》将cc.txt文件移动到当前目录下的aa目录中
mv cc.txt bb.txt ===>当bb.txt文件不存在时,mv命令是将cc.txt文件改名为bb.txt

连接xshell:
第一步:打开xshell
第二步:在centos中输入:ifconfig查看ip地址
第三步:在xshell中输入:ssh + ip地址(192.168.13.128)
第四步:在弹框内输入超级用户的账号:root 点击确定后再输入密码:123456

无法连接时处理方法:
1.重启网卡:service network restart
2.重启sshd服务:/etc/init.d/sshd restart
3.再次尝试连接xshell

yum命令:在线下载并安装
yum install lrzsz ===>在线下载并安装lrzsz文件传输工具
rz ====》将win系统 的文件传输到linux系统中
sz + 文件名 ===》将linux系统中的文件传输到win系统当中
rz 和sz 一般只用于拉去0-500兆的文件
xftp工具:作用是用来在linux和Windows系统之间传输文件的(一般适用于500兆之上的)

cat命令:
cat + 文件名 ===》查看文件内容
cat -n aa.txt ====》带行号显示文件内容 n代表的number
cat aa.txt |grep "duoceshi" ==》| 代表的是管道符,管道符左边的输出等于右边的输入,
grep ===》关键词搜索,对于文件和文本的处理
less aa.txt ===》查看文件内容 文字内容比较多时,按下空格键进行翻页,ctrl+z退出查看页面
more /head_tail.txt ===》百分比查看文件的内容
nl aa.txt ===》带行号显示文件内容

当目标文件不存在的时候:

一个重定向
cat aa.txt > bb.txt ===》当目标文件不存在的情况下,会新建一个文件并且把源文件内容复制到目标文件中

两个重定向
cat aa.txt >> cc.txt ===》当目标文件不存在的情况下,会新建一个文件并且把源文件内容复制到目标文件中

当目标文件存在的时候

一个重定向
cat aa.txt > qq.txt ===》当目标文件存在的情况下,会将目标文件的内容覆盖

两个重定向
cat aa.txt >> ww.txt ===》当目标文件存在的情况下,会将源文件的内容追加到目标文件的内容后面

head和tail命令
head head_tail.txt ===》默认查看文件的前十行内容
tail head_tail.txt ===》默认查看文件的后十行内容
tail -f +文件名 ===》实时查看文件内容 ===》面试题:怎么实时查看日志? tail -f +文件名
head -n +5 head_tail.txt =====>查看前5行内容
head -n -5 head_tail.txt ===》后五行不看
tail -n +5 head_tail.txt ===》从第五行开始查看
tail -n -5 head_tail.txt ===》查看后五行内容

tail -n +5 head_tail.txt | head -n 6 ===>查看5-10行的内容
head head_tail.txt | tail -n 6 ===>查看5-10行的内容

find 命令
find /dcs46 -name aa.txt ===》查找根目录下dcs46目录下的所有的aa.txt的路径
find /dcs46 -name ".txt" ===》查找根目录下dcs46目录下的所有以.txt结尾的文件路径,代表匹配0个到多个
find /dcs46 -name "??.txt" ===》?代表匹配1个字符
find /dcs46 -type f =====>查找根目录下的dcs46目录下的为文件的路径
find /dcs46 -type d ====>查找根目录下的dcs46目录下的为目录的路径

grep:
grep -A 2 "15" head_tail.txt ===》-A after 在什么什么之后 搜索出文件中带有关键字“15”的后两行内容
grep -B 2 "15" head_tail.txt ===》-B before before 在什么什么之前 搜索出文件中带有关键字“15”的前两行内容
grep -C 2 "15" head_tail.txt ===》-C center 中心 搜索出文件中带有关键字“15”前后两行的内容

修改目录或者文件
文件的三剑客:
chmod :改变权限
chown:改变文件的或者目录的属主 (owner 主)
chgrp:改变文件或者目录的数组 (group 组)
-rw-r--r--. 1 root root 45 Aug 18 23:30 aa.txt

  • 代表文件
    r 代表的是read 读 权限为4
    w 代表的是write 写 权限为2
    x 代表的是excute 执行 权限为1
    前三位rwx:代表的是属主的权限 u (user)
    中间三位rwx:代表的是属组的权限 g (group)
    后面三位rwx:代表的是其他用户的权限 o (other)

上面的解释:
属主(文件的创建者)对aa.txt文件具有读写执行的权限,属组对aa.txt文件只有读的权限,既不是属主也不是属组的其他用户对aa.txt文件只有读的权限

对文件改变权限:
chmod 777 aa.txt ===》改变aa.txt文件的权限,属主,属组和其他用户对aa.txt文件都具有读写执行的权限
对目录改变权限:
chmod -R 777 dcs46 ===》改变目录的权限,属主,属组和其他用户对dcs46目录都具有读写执行的权限(目录里面的目录和文件对应的权限都会改变)
r :cat less more nl head tail
w:vim touch
x:sh bash
权限的设置只对普通用户生效

chown dcs46 aa.txt ===》将aa.txt文件的属主改变为dcs46这个用户
chgrp dcs46 aa.txt ====》将aa.txt文件的属组改变为dcs46这个用户
chown root.root aa.txt ===》把aa.txt文件的属主和属组改为root用户
chown dcs46:dcs46 aa.txt ===》把aa.txt文件的属主和属组改为dcs46用户
chmod u+rwx aa.txt ===》给属主单独加上读写执行的权限
chmod u-rwx aa.txt ===》给属主单独去掉读写执行的权

chmod g+rwx aa.txt ===》给属组单独加上读写执行的权限
chmod g-rwx aa.txt ===》给属组单独去掉读写执行的权
chmod o+rwx aa.txt ===》给其他用户单独加上读写执行的权限
chmod o-rwx aa.txt ===》给其他用户单独去掉读写执行的权
chmod -R u+rwx aa.txt ===>递归修改目录

创建用户与密码:
cat /etc/passwd ===》查看有哪些用户,存储了系统中所有的用户
0 代表的是超级用户 root
1-499 :代表的是linux的系统的用户,不能用来登录
500及以上代表自己创建的用户---这个用户可以用来进行登录

useradd dcs1 ===>创建一个叫做dcs1的普通用户
adduser dcs2 ===>创建一个叫做dcs2的普通用户
passwd dcs1 ===》给dcs1这个用户创建密码

userdel dcs2 ==》删除一个用户dcs2
userdel -r -f dcs1 ===>强制删除dcs1这个用户,包括home目录下的文件夹

标签:aa,文件,术语,head,常规,tail,linux,dcs46,txt
From: https://www.cnblogs.com/hutongxue/p/18383906

相关文章

  • 数据库基本操作 术语
    useradddcs1===》创建一个用户默认是在自己的组中useradddcs2-gdcs1===》创建一个dcs2用户并放在dcs1这个组当中groupsdcs2=====》查看dcs2在那个组中groupaddaaa====》创建一个叫做aaa的组cat/etc/group====>查看有哪些组gpasswd-adcs2aaa===》把dcs......
  • Linux firewalld防火墙学习总结
    实践环境CentOS-7-x86_64-DVD-2009简介Firewalld是一种简单的、有状态的、基于区域(zone-based)的防火墙。策略和区域用于组织防火墙规则。网络在逻辑上被划分为多个区域,它们之间的流量可以通过策略进行管理。查看防火墙状态#servicefirewalldstatus或者#systemctls......
  • Linux网络:TCP & UDP socket
    Linux网络:TCP&UDPsocketsocket套接字sockaddr网络字节序IP地址转换bzeroUDPsocketsocketbindrecvfromsendtoTCPsocketsocketbindlistenconnectacceptsendrecv本博客讲解Linux下的TCP和UDP套接字编程。无论是创建套接字、绑定地址,还是发送和接收数据,......
  • Linux操作系统Lvm扩容(新加盘)
    在Linux操作系统中,使用LVM(逻辑卷管理器)可以轻松地扩展磁盘容量。下面是一些步骤来扩展LVM新加盘的容量:确定新加盘的设备名称,例如/dev/sdb使用fdisk命令创建一个新的分区(根据扩容目标得文件系统格式进行格式化)sudofdisk/dev/sdb连续按下n键,然后选择主分区(p),接着......
  • Linux基础软件-dns(二)
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux进阶部分又分了很多小的部分,我们刚讲完了Linux日常运维。讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件......
  • Linux基础虚拟化实验
    常见虚拟化技术虚拟化主要厂商及产品介绍:系列PC/服务器版代表VMwareVMwareworkstation、vSphereMicrosoftVirtualPC、Hyper-VRedHatKVM、RHEVcitrixXenoracleOracleVMVIrtualBox       虚拟化与云计算的关系:虚拟化:一种技术,顾名......
  • Linux 属主属组设置和文件类型
    今天给伙伴们分享一下Linux属主属组设置和文件类型,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎大家关注我的公......
  • Linux——网络(3)
    一、服务器1、单循环服务器        服务器在同一时刻只能响应一个客户端的请求2、并发服务器模型        服务器在同一时刻可以响应多个客户端的请求3、TCP和UDP        UDP: 无连接        TCP:  有连接           ......
  • linux系统内存不足时, 系统杀死程序 哪儿查看日记
    下面是由ai回答的:当Linux系统内存不足时,系统可能会通过OOMkiller(Out-Of-Memorykiller)机制自动杀死一些进程以释放内存。要查看因内存不足而被系统杀死的程序,可以通过查看系统日志来获取相关信息。根据搜索结果,以下是一些常用的方法来查看系统日志中的相关记录:使用dmesg......
  • 非常全的Linux常用命令
    Linux常用命令 系统信息 arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本 dmidecode-q显示硬件系统部件-(SMBIOS/DMI) hdparm-i/dev/hda罗列一个磁盘的架构特性 hdparm-tT/dev/sda在磁盘上执行测试性读取操作 cat/p......