首页 > 系统相关 >linux常用指令介绍

linux常用指令介绍

时间:2024-06-10 22:11:50浏览次数:16  
标签:文件 常用 tar sudo hanbin 进程 指令 linux test

linux简介
ubuntu安装 常用指令介绍 软件包管理 VIM编辑器的使用 用户和组账户管理 文件权限管理 软件的安装及删除
jdk,tomcat,eclipse 远程登录

文件目录操作命令

ls显示文件和目录列表 -l列出文件的详细信息 -a列出当前目录所有文件,包含隐藏文件
mkdir创建目录 -p父目录不存在情况下先生成父目录
cd切换目录
touch生成一个空文件
echo生成一个带内容文件
cat、tac显示文本文件内容
cp复制文本或目录 -rf强制复制
rm删除文件 -r同时删除该目录下的所有文件 -f强制删除文件或目录
mv移动文件或目录、文件或mv aaa bbb将aaa改名为bbb
find在文件系统中查找指定的文件 -name 文件名
wc test统计文本文档的行数,字数,字符数
grep在指定的文本文件中查找指定的字符串
rmdir删除空目录
tree显示目录当前工作目录
ln建立链接文件
more、less分页显示文本文件内容
head、tail分别显示文件开头和结尾内容
stat显示指定文件的相关信息,比ls命令显示内容更多
who、w显示在线登录用户
whoami显示用户自己的身份
hostname显示主机名称
uname显示系统信息 -a查看全部信息
top显示当前系统中耗费资源最多的进程
ps显示瞬间的进程状态
du显示指定的文件(目录)已使用的磁盘空间的总量
df显示文件系统磁盘空间使用情况 -h
free显示当前内存和交换空间的使用情况
ifconfig显示网络接口信息
ping测试网络的连通性
netstat显示网络状态信息
man命令帮助信息查询
Alias设置命令别名 alias[别名]=["指令名"] unalias解除别名
Clear清屏
Kill杀死进程
shutdown系统关机 -r关机后立即启动 -h关机后不重新启动 -now立即关机
halt关机后关闭电源
reboot重新启动
sudo service tomcat6 stop关闭tomcat6
rm -r -i -v test删除文件 加了-i参数,所以删除前会让我们输入“Y”来确认,如果不删除的话,输入“N”就不会删除了
加了参数-v后,当rm命令执行完成后,会把命令执行的结果信息显示出来。
rm -r test 删除文件 没有提示
VI编辑器
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
ps -ef | grep "tomcat" 查找进程
kill -9 pid 杀进程 ssh [email protected]远程登录ubuntu
scp test [email protected]:./test.txt远程拷贝
传整个文件夹 scp -r 文件夹 [email protected]:./
rm-rf test 强制删除
ctrl+alt+F1进入命令行 然后按alt+F2/F3/F4/F5/F6/F7
tar -cvf temp.tar temp/ 将文件打包
gzip temp.tar 将之前打包的文件压缩 gzip -d temp.tar.gz将压缩的文件解压
tar 命令
将整个/home/hanbin/test目录下的文件全部打包成为/home/hanbin/test.tar
tar -cvf /home/hanbin/test.tar /home/hanbin/test 仅打包,不压缩
tar -zcvf /home/hanbin/test.tar.gz /home/hanbin/test 打包后,以gzip压缩
tar -jcvf /home/hanbin/test.tar.bz2 /home/hanbin/test 打包后,以bzip2压缩

特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识

如果加z参数,则以.tar.gz或.tar来代表gzip压缩过的tar file

如果加j参数,则以.tar.bz2来作为文档名

gzip -1 temp.tar -1或--fast表示最快压缩方法(低压缩比)
gzip -l temp.tar.gz -l对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
gzip -9 temp.tar -9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
bzip2 -z temp.tar 将之前打包的文件压缩 bzip2 -d temp.tar.bz2 解压之前压缩的文件
tar命令
命令格式:
tar [-cxzjvf] 压缩打包文档的名称 欲备份目录参数:
-c:建立一个归档文件的参数指令
-x:解开一个压缩文件的参数指令!
-z:是否需要用gzip压缩?
-j:是否需要用bzip2压缩?
-v:压缩的过程中显示文件
-f:使用档名,在f之后要立即接档名
-tf:查看归档文件里面的文件
tar -xvf test.tar 解压tar包
tar -zxvf test.tar.gz 解压tar.gz包
tar -jxvf test.tar.bz2 解压tar.bz2包
unrar x weix.rar 解压rar包
mv temp.tar.gz tamp.tar.gz重命名
关机/重启命令
shutdown 系统关机 -r关机后立即重启 -h关机后不重新启动 -now立即关机
halt关机后关闭电源 reboot重新启动
linux管道 grep -r "best" /home/hanbin/* | more查询含有best的内容并分页显示
dpkg软件包管理工具
要安装.deb文件可以打开一个终端并输入:sudo dpkg -i package_file.deb 来安装.deb文件
如需卸载.deb文件输入:sudo dpkg -r package_name
APT软件包管理(高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序
都是建立在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,
快速,实用,高效
安装软件包:sudo apt-get install packagename
删除软件包:sudo apt-get remove packagename
获取新的软件包列表:sudo apt-get update
升级有可用更新的系统:sudo apt-get upgrade
列出更多命令和选项:apt-get help
将.rpm文件转为.deb文件
对于软件包为.rpm后缀的Rad Hat软件包管理器文件。我们并不建议在Ubuntu系统中安装他们。在绝大多数情况下,Ubuntu
自身的.deb软件包是可用的。然而,如果绝对必要,可以使用程序alien将.rpm文件转化为.deb文件
安装alien程序:sudo alien package_file.rpm
sudo dpkg -l 查看是否安装了某个软件
sudo dpkg -l | grep "vim" 快速查找是否安装了"vim"编辑器
用命令行下载的安装程序在/var/cache/apt/文件夹里面然后进行安装
VIM编辑器的使用
VIM的运行模式
编辑模式:等待编辑命令输入
插入模式:编辑模式下,输入i进入插入模式,插入文本信息
命令模式:在编辑模式下,输入“:”进行命令模式
在编辑模式下/user 快速查找
mysql start/running
top:主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的行程。
n:显示更新的次数,完成后将会退出to
显示参数:
PID(Process ID):进程标示号。
USER:进程所有者的用户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占用的虚拟内存值。
RES:进程占用的物理内存值。
SHR:进程使用的共享内存值。
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
%CPU:该进程占用的CPU使用率。
%MEM:该进程占用的物理内存和总内存的百分比。
TIME+:该进程启动后占用的总的CPU时间。
Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
top命令
《空格》:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
substring
sudo chmod 777 test修改权限

标签:文件,常用,tar,sudo,hanbin,进程,指令,linux,test
From: https://www.cnblogs.com/hool/p/18241129

相关文章

  • 01、Linux网络设置
    目录1.1查看及测试网络1.1.1查看网络配置        1、查看网络接口地址2、查看主机状态3、查看路由表条目4、查看网络连接qing1.1.2测试网络连接1.测试网络连接2.跟踪数据包的路由路径3.测试DNS域名解析1.2设置网络地址参数1.2.1使用网络配置命令 ......
  • 【工作必备知识】Linux磁盘I/O故障排查分析定位 iostat 介绍
    【工作必备知识】Linux磁盘I/O故障排查分析定位iostat介绍大家好,我是秋意零。前言:今天,介绍Linux磁盘I/O故障排查时,必备命令iostat。该命令是监视系统I/O设备使用负载,它可以实时监视IO设备,从而帮助我们进行分析定位问题。iostat命令介绍iostat命令:监视系统I/O设备使......
  • 【Gold菜鸟】Linux知识回忆(4)——磁盘存储和文件系统管理
    前言这一部分让我们来了解,Linux中的磁盘存储和文件系统管理吧~VX: wenjinworkon目录磁盘结构1.1设备文件1.2硬盘类型1.3硬盘类型管理存储2.1磁盘分区2.1.1MBR2.1.2GPT2.1.3管理分区命令2.2文件系统2.2.1文件系统类型2.2.2创建文件系统2.3挂载2.3......
  • 移动端适配和响应式页面中的常用单位
    在移动端适配和响应式页面中,一般采用以下几种单位:百分比(%):百分比单位是相对于父元素的大小计算的。它可以用于设置宽度、高度、字体大小等属性,使得元素能够随着父元素的大小自动调整。百分比单位在响应式布局中非常有用,特别是在设置容器的宽度时。视口单位(vw、vh、vmin、......
  • linux内核空间进程为什么无论如何切换,内核地址空间转换到物理地址的关系是永远不变的?
    在Linux内核中,无论如何切换进程,内核地址空间转换到物理地址的关系是永远不变的,主要原因是内核地址空间在所有进程中是共享的。这种设计有几个关键点:1.内核地址空间共享在Linux操作系统中,每个进程都有自己独立的用户空间地址范围,但内核空间地址范围对所有进程是共享的。具体来说......
  • Linux权限
    ⽂件权限⽂件权限就是⽂件的访问控制权限,即哪些⽤户和组群可以访问⽂件以及可以执⾏什么样的操作。Unix/Linux系统是⼀个典型的多⽤户系统,不同的⽤户处于不同的地位,对⽂件和⽬录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对⽤户权限作了严......
  • 2024-06-06 闭包、常用函、类和实例
    一、闭包1.定义闭包是一个函数内部定义的内部函数,且可以访问外部函数的变量。常用与数据隐藏和信息封装。defhello():username='小小奇'defvoi()://内部函数变量returnusernamereturnvoi2.数据隐藏将变量封装在内部函数......
  • Excel常用函数速通
    和GPT学的,对话链接https://chatgpt.com/share/614a056c-01a6-49da-a585-b32084865349常用函数文件分享附xlsx练习表VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])VLOOKUP(查找值,查找区域,返回列序号,[精确匹配])SUBTOTAL(function_num,ref1,[r......
  • linux网络设置
    网络设置ifconfig(interfaceconfiguration)如果想使用ifconfig命令要安装net-tools软件包yuminstallnet-toolsens33en: Ethernet(以太网)s: 代表slot(插槽)33: 插槽编号,在主板上为了识别每个插槽的唯一性,33就是被插入插槽的编号命令说明ifconfig显示......
  • 常用排序
    1冒泡排序(BubbleSort)时间复杂度:\(O(n^2)\)voidmp()//自定义mp()函数{for(inti=1;i<=n-1;i++){for(intj=1;j<=n-i;j++){if(a[j]>a[j+1])//相邻元素比较,若逆序则交换(升序为左大于右,降序反之){sw......