linux命令小总结 本人本阶段学习的linux命令。

发布时间 2023-05-31 15:35:28作者: 回忆111

ifconfig 查看IP地址

reboot 重启

ls 查看命令
   ls--help 查看ls的帮助
   ls-l 查看详细列表
   ls-a查看当前文件或者文件夹,包括隐藏文件和文件夹。
   ls-la 组合命令查看所有列表的文件夹和所有隐藏文件
   ls /etc 指定查看当前某一个目录里面的文件或者文件夹
   点开头的文件或者目录都是隐藏文件

df-h 查看分区

ifdown ens33(网卡名称)关闭网卡

tree命令 (要使用tree命令前要先安装yum -y install tree)
   tree / 查询所有文件目录
   tree /root 查看当前root目录的使用文件(也可以tree /root/后面输入要查询的目录)
   tree /big |more 查看当前目录

tuoch命令

   tuoch 123.txrt 创建文件 123为文件名字。txt为文件格式
   也可以批量创建
   touch 后面可以跟个文件名称,可以创建多个文件
   tuoch {}

mkdir命令

   mkdir 123创建目录(文件夹)123为创建目录的名字
   也可以批量创建
   mkdir 后面可以跟过个目录名称,可以创建多个目录
   mkdir {}

cat命令

   cat 查看文件内容
   cat 123.txt 查看123.txt文件里面有什么内容,只能看,不能改
   cat /etc/passwd 查询用户配置文件

rm命令

 

   rm-r/rm-rf 删除命令
   rm-r 123 会询问是否删除名为123的文件
   rm-rf 123 强制删除名为123的文件,不会询问是否删除。

 

chomd  赋予权限

chmod 777 123.txt 在本目录里面修改名字为123.txt文件的权限。 chmod 777/root/ 赋予root目录777的权限
7为4+2+1的相加,第一个7为属主权限,第二个7为属组权限,第三个7其他用户权限 7为最高权限,777意思是主,组,其他用户都可以对这个文件有读写执行的权限

useradd zhangsan 创建名为zhangsan的用户

id zhangsan 查看用户zhangsan的id

cd命令

   cd 进入
   cd test/ 当前目录里面没有test的目录,则要输入你要进入的文件后面还要输入/
   cd / 进入跟目录
   cd 123 在root里面进入名字叫123的目录
   cd ~ 进入个人主目录,在root里面是进入root目录,在普通用户是进入home目录
   cd .. 返回上一层目录

hostname 查看主机名称
hostnamectl set-hostname zhangsan 设置主机名为zhangsan

ip addr 查看网卡状态

ethtool ens33 ens33为网卡名称 查看网卡的连接状态

route -n 查询网关地址

systemctl 服务
systemctl start filewalld 启动防火墙
systemctl status firewalld 查看防火墙状态
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 开机不会开启防火墙
systemctl status network 查看网络服务状态
systemctl start network 开启网络服务
systemctl stop network 关闭网络服务·
systemctl restart network 重启网络服务 (重启网卡)
systemctl enable network 开机自动开启网络服务
systemctl disable network 开机不开启网络服务
systemctl stop networkmanager 关闭网络管理器
systemctl disable networkmanager 开机不启动网络管理器

vim 文本编辑器(vi的加强版,可以显示高亮)
如 当前目录里面有123.txt的文件 输入vim 123.txt则进入到文本编辑器里面 按I则进入编辑模式,输入配置或者内容。
退出 按esc 然后同时按shifthe键和:键
:!q 强制退出
:wq保存退出
:q 不保存退出

变量
直接输入a=lll 意思是是echo $a 代表lll
>的使用
也可以echo“heiio 1253” > yyyy.txt 输入类似的命令添加文件 “”两个双引号里面是你想添加的内容,后面的是文件名称
第一步输入已经创建好的变量(a=lll),则 可以通过echo “a”>ddd.txt 意思是吧echo “a”代表的lll 输入到ddd.txt的文件里面,注意,如果里面已经有了内容,输入echo “a”则会覆盖掉原来文件里面的内容,如果不想覆盖,则输入echo “a”>>ddd.txt 如果希望清空文件内容,则输入.>ddd.txt

history 是查看曾经输入的命令,可以先创建一个文件123.txt,然后输入history >> 123.txt 相当于吧自己曾经输入的命令,全部放到123.txt文件里面

mv命令

   mv 移动文件
   例子 1 如当前目录里面有file 1的文件或者是目录,想把它移动到tep目录下面则输入 mv fire1 /tep
   例子2 如果当前目录没有file 1 想把tmp目录文件file1移动到当前目录下面则输入mv /tmp/file1 .
   mv -f 如果目标文件存在,直接覆盖
   mv -i 如果目标文件存在,则会询问是否覆盖
   mv -n 不覆盖已经存在的文件
   mv -t将源和目标调换移动,到文件目录
   mv -t dir/ file.txt file2.txt
   注意 生产环境中,rm删除最好禁用,用mv把文件移动到/tmp 删除配置文件的时候,先备份 cp

more命令
分页显示内容 cat 123.txt |more 或者 ls -l/etc/ |more 都是查看或者查询内容过多时候,可以在后面输入 |more 就1可以分页显示
交互式的命令
h或? 查看帮助
/b 返回上一屏
回车键 向下显示一行
/(后面输入你想查找文本名称) 查找文本 查找指定的文本
q 退出 more
+num 从行号num开始显示
more +2file.txt

head命令 显示头部信息
显示头部内容,默认 为10行 例子 head 123.txt 显示开头10行
指定显示头部信息的行数 head -n (行数) 例子 head -n 10 123.txt 意思是只显示123.txt文件里面的前十行的信息
指定显示头部信息的字节数 head -c (字节)head -c 10 123.txt 意思是指显示123.txt 开头10字节的内容

tail 命令 显示尾部信息
   显示文件内容尾部, 直接输入默认显示最后10行,例子 tail 123.txt显示最后10行的信息
   tail -c (字节数)指定显示的字节数
   tail -n (行数) 指定显示的行数
   tail -f 实时输出文件变化后追加的数据 可以用于日志,起到监视的作用,别人对于文件的所有动作我都知道

wc命令

cp 拷贝命令
   全拼copy ,复制文件或目录
   cp 源文件 目标文件
   cp stu1{,.txt}
   -p复制文件时保持源文件的所有者,权限信息及时间属性。
   -d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录
   -r 递归复制目录,即复制目录下的所有层级的子目录及文件
   -a 等同于上面的p、d、r这3个选项功能的总和
   cp file1.txt file2.txt
   cp -a file1.txt file3.txt
   -i 覆盖已有文件前提示用户确认
   cp file1.txt file2.txt 意思是复制file1txt的文件里面的内容,到file2.txt文件 可以直接输入,不用创建file2.txt

history 查询曾经输入的命令
注释 就是查询曾经自己输入的命令,具体有什么

shutdown -h now 立刻关机

logout 注销用户,退出用户登录