首页 > 系统相关 >linux操作命令2

linux操作命令2

时间:2022-09-26 17:26:01浏览次数:42  
标签:文件 操作命令 tar sudo 用户 linux 目录 光标

sudo apt-get update 更新软件缓存表
sudo apt-get install sl 安装软件"sl"
sudo apt install net-tools 安装后可使用ifconfig命令
sudo apt install tree 可使用tree命令
sudo apt install rar 使用rar生成压缩文件
shell 命令解析器。默认运行再终端当中的程序(进程) --unix--born
bash:born again shell. linux版的shell。命令解析器。
文件:
在linux操作系统中,所见皆文件
用户:
linux是一款多用户多任务的分时复用操作系统
家目录:宿主目录
每个用户不同。 ----cd 回车


/:根目录
/bin:/usr/bin:可执行二进制文件的目录,如常用的ls\tar\mv\cat等。绿色表示可执行文件(程序)
/boot:放置linux系统启动用到的一些文件,如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grup

/dev:存放linux系统下的设备文件访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom/mnt

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件
/home:系统默认的用户家目录
/lib:/usr/lib:/usr/local/lib,系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/lost+fount:系统异常发生错误时,会将一些遗失的片段放置于此目录下
/mnt:media:光盘默认挂载点
/opt:给主机额外安装软件所摆放的目录
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络设备,不占用磁盘空间
/root:系统管理源root的家目录
/sbin:放置系统管理员使用的可执行命令
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要文件别放进去
/usr:应用程序存放目录
/var:放置系统执行过程中经常变化的文件
/srv:服务启动之后需要访问的数据目录

ls -l:
文件属性:10个字符,分为2组。
第一组:第一个字符。代表文件类型:7种--linux下不以文件后缀名,作为区分文件类型的依据
普通文件:-
目录文件:d
软链接文件:l
字符设备文件:c
块设备文件:b
套接字文件:s
管道文件:p

unknown文件
第一组:9个字符,分3组。---文件所有者,文件所属组,其他人:r、w、x
硬链接计数:有多少个文件共用同一个inode编号 li -i test.h
创建硬连接:ln旧文件 新硬连接文件
特征:文件和硬连接文件之间,除文件名不一样外,其他信息完全一致,并能实时同步
文件所属用户:谁创建默认属于谁
文件所属用户组:谁创建默认属于该用户所在用户组,用户---同名用户组
文件所占存储空间大小(字节):文件:实际啊小。目录文件:4k整数倍
文件创建,最后一次修改时间:初创文件:实际创建时间。修改过的文件:修改时间
文件名

ls -a列出隐藏文件 ---以"."开头的隐藏文件
ls -l -a
-d 查看目录本身属性
--help 查看帮助信息

重定向
>重定向到指定文件,文件不存在自动创建,存在覆盖源文件
>>将内容追加到指定文件,文件不存在自动创建,存在不覆盖
分屏读取大文件:
more,less,cat,tac

rm -r:递归删除目录下的内容,删除文件夹时必须加此参数
rm删除的文件、目录无法恢复

管道:
"|"将左边的命令执行结果,写给右边,在执行右边的命令
ps aux | grep xxx 筛选系统种所有正在运行的XXX进程

目录拷贝:
-r:递归拷贝目录内容,已执行命令时,创建新文件、目录
-a:递归拷贝目录内容,保留文件原有属性

mv命令:
移动文件:mv 带移动文件名 目录位置
改名:mv 带移动文件名 创建新的目录位置

获取文件类型file 文件名

压缩命令:
gzip:不能打包压缩,不能保留源文件
bzip2:不能打包压缩
tar:
打包
结论:压缩: tar -zcvf xxx.tar.gz打包压缩材料
z:gzip格式压缩
c:创建压缩文件
v:输出压缩详细
f:指定压缩后的文件名
.tar.gz:
解压缩:tar -zxvf xxx.tar.gz解压缩材料

tar -jcvf xxx.tar.bz2打包压缩材料
j:bzip2格式压缩
tar -jxvf xxx.tar.bz2解压缩材料

zip:zip -r 压缩包名(没有.zip后缀)打包压缩材料
解压缩unzip -d 解压缩位置目录 xxxzip(待解压缩文件)
rar:
压缩:rar a -r 压缩包名.rar(后缀可加可不加) 打包压缩材料
解压缩:rar x xxx.rar

文件管理:
whoami
exit
su 用户名:切换到指定用户登录,不修改工作目录位置
su - 用户名:切换到指定用户登录,修改工作目录位置到该用户的宿主目录
su -root:切换到root用户登录,修改工作目录位置到root的宿主目录
su root:切换到root用户登录,不修改root工作目录位置

sudo关键字:临时获得一次root用户权限,执行完后续命令,该权限失效

添加新用户
sudo adduser 新用户名

删除用户
sudo deluser 用户名

修改文件所有者:
chown 新用户名 待修改用户的文件名

添加新用户组
sudo addgroup 新组名

删除用户组
sudo delgroup 组名

修改文件所属组
chgrp 新组名 待修改组名的文件名

chmod:
修改文件、目录访问权限
r、w、x:4/2/1
示例:r-x-w-r--:5 2 4

前台、后台:
是否能与用户完成交互
&:将进程放置到后台执行
jobs:查看后台运行的进程
fg:恢复后台一个进程到前台执行,+优先级高,指定某一个进程恢复到前台来,用jobs查看的"进程编号"

ctrl+alt+f3切换到字符页面
ctrl+alt+f1切换到图形页面

多终端热键:
ctrl+alt+下箭头或上箭头---虚拟一块新桌面
ctrl+alt+T唤醒一个新终端
ctrl+alt+T在一个新终端里,创建多个shell标签

ifconfig:
查看当前网卡相关信息:-IP地址
临时设置IP地址:
sudo ifconfig ens33 新IP
系统重启失效
sudo ifconfig ens33 up/down使用命令网卡启动、关闭
永久设置IP地址:
图形:设置-网络-有线连接+-IPV4-手动-填入地址、子网掩码、网关-”添加“
网址:网段、IP里面倒数第二字段
子网掩码:255.255.255.0
网关:网段确定后,网关即为该网段的第一个IP地址,192.168.xxx.1---192.168.xxx.255(广播地址)
命令:--修改配置文件、达到永久修改IP的目的
修改/etc/network/interfaces文件。添加网址、子网掩码、网关。指定DNS服务器
ping:
发送一个测试数据包,到指定的IP地址。测试是否畅通
ctrl+c终止

虚拟机网络设置:
桥接模式:
路由器给虚拟Linux单独分配一个IP地址,与windows所在同一网段
NAT模式:
Linux虚拟机借助Windows的网卡访问外网,共用外网IP


find
语法:find 搜索目录位置 参数 "关键字"/'关键字'
-name
find /home/itcast/go_1 -name ".soft"
-type:
f(普通文件)、d、l、c、b、p、s
find /run/ -type "s" --在目录中找socket文件
-size:
取范围时:两个范围之间都有加-size关键字
+:大于、-:小于
单位:
M只支持大写
k只支持小写
无单位---默认单位是512B
find ./ -size 1000

-maxdepth:
指定搜索层级深度,放置于其他参数之前
find -maxdepth 1 -type 'f' -name "*.go" ----只在当前目录下,搜索.go文件、目录

-exec ls -l {} \
-exec对搜索结果执行命令
find -maxdepth 1 -type 'f' -name "*.go" -exec ls -l {} \
-xargs
对搜索结果执行命令
find -maxdepth 1 -type 'f' -name "*.go" | xargs ls -l
grep:
grep -r/-R *love* 目标目录位置

vim(vi)编辑器: shell --bash vi---vim
三种工作模式:
命令模式:默认进入vim的工作模式,该种模式下,用户所有输入均被当成命令
编辑模式:编写模式,写代码,文本内容
末行模式:在命令模式下,按”:“进入末行模式,该种模式下,用户所有输入均被当成末行命令


光标移动(命令模式):
h:左
j:下
k:上
l:右
转换编辑模式:
i:向光标所在位置前面插入
a:向光标所在位置后面插入
o:向光标所在位置下一行插入
s:以删除光标位置一个字符为代价,修改工作模式--文本编辑模式
I:向光标所在位置行首插入
A:向光标所在位置行尾插入
O:向光标所在位置上一行插入
S:以删除光标位置一整行为代价,修改工作模式--文本编辑模式

复制、粘贴:
yy:复制光标所在行
Nyy:复制光标所在往后的N行(包含本行)
p:粘贴至光标所在位置,下一行
P(大写):粘贴至光标所在位置,上一行
yw:将光标放置于单词的首字符上,复制一个单词
区域复制:将光标放置于复制区域的首字符上,按”v“(左下角出现”可视“提示)使用h、j、k、l选择复制区域

剪切、粘贴:
dd:剪切光标所在行
Ndd:剪切光标所在往后的N行(包含本行)
p:粘贴至光标所在位置,下一行
P(大写):粘贴至光标所在位置,上一行
dw:将光标放置于单词的首字符上,剪切一个单词
区域剪切:将光标放置于剪切区域的首字符上,按”v“(左下角出现”可视“提示)使用h、j、k、l选择剪切区域

删除:同剪切

标签:文件,操作命令,tar,sudo,用户,linux,目录,光标
From: https://www.cnblogs.com/askill/p/16731645.html

相关文章

  • linux 设置目录可以被其他机器挂载
    最近遇到一个需求,想要将服务器A上的目录/var/www/ipxact_log挂载到服务器B上,步骤如下:在A上进行如下设置参考:https://www.cnblogs.com/mianbaoshu/p/16280805.html1.sudo......
  • Linux的启动过程
    接通电源后BIOS开机自检,对硬件进行检测加载MBR(主动引导记录),从磁盘调入boot独立程序,boot把自身复制到高位地址的内存,从而为操作系统释放低位地址的内存。MBR包括三部分......
  • Linux常用基本命令(进程管理类)
    进程管理类进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 7.1ps查看当前系统进程状态ps:processstatus......
  • VMware虚拟机怎么快速克隆一台linux
    1、如图所示,点击“克隆”按钮  注意,克隆之前选择的机器需要关机!2、如图,点击“下一步”  下一步  3、选择“创建完整克隆”,默认的是第一个,不要选第一个......
  • 简单将Springboot项目部署到linux服务器上
    1.使用springboot的jar包方式直接使用maven工具按照步骤点击就可以直接打包 2.到target目录下找到jar包3.将jar包放到linux的任意文件夹下(此项目是之前的kafkade......
  • Linux安装Maven
    Maven功能:Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。Maven官网:Maven–DownloadA......
  • 「国产系统」Tubian 0.1,兼容Windows和Android的GNU/Linux系统!
    Tubian是我的自用系统整理而成的Linux发行版,基于Debian,对Windows和Android应用提供了较为完善的兼容。可以直装QQTIM微信MSOFFICE等大量Windows应用,并且几乎实现对Android......
  • linux中sed命令同时传入两个参数
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txthdwqgdt[root@PC1test]#sed-n"$a,$b"pa.txt##同时传入两个变量参数dwq ......
  • Linux tcpdump 命令使用详解
    文章目录一、介绍二、基础用法三、进阶用法四、总结和建议一、介绍在日常工作中,我们总是能遇上各种各样奇怪的网络问题,比如我这台机器怎么ping不通了,我的ssh怎么......
  • linux cron 任务不成功定位
    编辑定时任务:crontab-e查看定时任务执行情况tail-500f/var/log/crontail-500f/var/spool/mail/root报错:/bin/bash^M:坏的解释器:没有那个文件或目录原因:这个文件......