首页 > 系统相关 >Linux--常用命令

Linux--常用命令

时间:2022-08-25 00:15:51浏览次数:83  
标签:文件 itcast -- 常用命令 hello Linux ---------- java 目录

基本命令

ip addr--------查看ip地址
pwd----------显示当前全路径
top----------查看进程的cpu、内存占用情况
Ctrl + C-----------强制停止
ps -ef | grep -i [进程名字]---------查看进程运行信息
kill -9 [进程pid]--------------强制杀死进程
history-----------查看历史命令
![历史命令编号]-----------执行该历史命令
clear-------------清空当前屏幕内容
shutdown----------关机
reboot----------重启

文件目录命令

ls
ls -al------------查看当前目录的所有文件及目录详细信息
ls -al /etc----------查看/etc目录下所有文件及目录详细信息
ll--------------查看当前目录文件及目录的详细信息
cd
cd /usr/local-----------进入/usr/local目录
cd ~-----------进入用户的home目录
cd .----------进入目前所在目录
cd ..----------进入目前所在目录的上级目录
cd /-----------进入根目录
cd -----------进入上次操作的目录
cat
cat [-n] /etc/profile----------查看/etc目录下的profile文件内容,-n代表显示文件内容对应的行号
more
more /etc/profile-----------以分页方式显示/etc目录下的profile文件内容
回车键:向下滚动一行;
空格键:向下滚动一屏;
b:返回上一屏;
q或者Ctrl+C:退出more
tail
tail /etc/profile---------显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile----------显示/etc目录下的profile文件末尾20行的内容
tail -f /etc/profile------------动态读取/etc目录下的profile文件末尾内容并显示
mkdir
mkdir itcast----------在当前目录下,建立一个名为itcast的子目录
mkdir -p itcast/test-----------在当前目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个
touch
touch [文件路径]/[文件名及后缀] [...]------------在文件路径1(全路径)下创建文件,如果是在当前目录下创建,可以直接写文件名。可以写多个文件
cp
cp hello.txt itcast/---------将hello.txt复制到itcast目录下
cp hello.txt ./hi.txt--------将hello.txt复制到当前目录,并改名hi.txt
cp -r itcast/ ./itheima/----------将itcast目录和目录下所有文件复制到当前目录的itheima目录下
cp -r itcast/* ./itheima/----------将itcast目录下所有文件复制到当前目录的itheima目录下
mv
mv User.java /opt----------如果opt目录存在,则将User.java文件移动到opt目录下。
mv User.java MyUser.java--------如果MyUser.java不存在,则将User.java文件改名为MyUser.java
rm
rm -r itcast/----------删除名为itcast的目录和目录中所有文件,删除前需确认
rm -rf itcast/------直接删除名为itcast的目录和目录中所有文件,删除前无需确认
rm -rf hello.txt------------删除名为hello.txt的文件,删除前无需确认
tar
tar -zcvf hello.tar.gz ./*-----------将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
tar -zxvf hello.tar.gz----------将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr/local------------将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录下

vi/vim编辑器

安装vim:yum install vim---------询问输入y,即可在线安装vim
vim filename------------使用vim编辑器打开文件名为filename的文件
打开文件即进入查看模式
gg------定位到文本内容的第一行
G-----定位到文本内容的最后一行
dd-------删除光标所在行的数据
u--------撤销操作
ndd---------删除当前光标所在行及之后的n行数据(8dd:表示删除包括当前行及后面的7行内容)
/if-------查找并选中文件中的if字符串
Shift+zz--------保存并退出
iao-------进入插入模式,可进行文件的编辑,按ESC退出该模式
:进入底行模式:
:wq-------------保存并退出
:q!------------不保存退出
:set nu-----------显示行号
:set nonu----------取消行号显示
:n----------------定位到第n行

查找命令

find
find . -name *.java-------在当前目录机器子目录下查找.java结尾的文件
find /itcast -name *.java--------在/itcast目录及子目录下查找.java结尾的文件
grep
grep Hello HelloWorld.java-------查找HelloWord.java文件中出现的Hello字符串的位置
grep hello *.java----------查找当前目录中所有.java结尾的文件中包含hello字符串的位置
grep -n '王者' 文件.txt----------查找文件.txt文件中存在'王者'的数据,并且显示行号

参考地址:https://www.runoob.com/linux/linux-command-manual.html

标签:文件,itcast,--,常用命令,hello,Linux,----------,java,目录
From: https://www.cnblogs.com/cxy-lxl/p/16622747.html

相关文章

  • C学习笔记:memcpy与memmove函数探索
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidmy_memcpy(void*des,constvoid*src,size_tk){ while(k--) { *(char*)des=*(char*)src; ++(cha......
  • AT2586 题解
    题目传送门许多人使用栈,然而根本不需要。先读入整个字符串,然后枚举每个字符。如果当前字符是左括号,往后搜,有就匹配并消除。然而消除这个动作太慢了,如果匹配到,只需把它......
  • AT4276 题解
    小学生又来写题解啦!容易想到,范围内七五三数不会很多,因此尝试暴力搜索,即深搜。参数除了当前的数外,还有三个布尔类型的变量分别表示三、五、七有无出现。每次都判断是否为......
  • 9、Python基础夯实篇——数据的常用操作
    数据拷贝数据引用产生的问题(1)下面的代码会发生什么情况呢?L1=[1,2[3,4,5]]L2=L1L2[0]=6print('L1':L1)print('L2':L2)输出:L1:[......
  • P8080 题解
    题目传送门小学生又来写题解啦!你可能会认为,能够使用杯座人数的最大值,就是杯座数量。但结合样例一,若杯座数量大于总人数,只能输出总人数。下一个问题是如何计算杯座数量......
  • SP1163 题解
    题目传送门小学生又来写题解啦!本题显然是字符串模拟,认真维护好每个要求即可。首先先判断是情况一还是情况二,如果同时出现,输出报错信息。我们可以用一个函数实现上述功......
  • CF483A 题解
    题目传送门小学生又来写题解啦!刚看到范围,觉得不能枚举。仔细想一下,其实可以,因为第一组解应该离左边界较近,很快可以出答案。所以,我们可以尝试暴力枚举。最大公约数就用......
  • AT278 题解
    题目传送门小学生又双叒叕来写题解啦!我的思路是,先统计招牌与材料包中不同字母的数量。然后,枚举二十六个字母。对于每个字母,用招牌字母数除以材料包字母数,再向上取整。......
  • MySQL索引连环问
    MySQL索引连环问什么是索引?索引类似于书本的目录,是存储引擎用于提高数据库表的访问速度的一种数据结构。数据是存储在磁盘上的,查询数据时,如果没有索引,会加载所有的数据......
  • List连环问
    List连环问List?List是一个接口,常见的实现类有ArrayList和LinkedListArrayList和LinkedList的区别?ArrayList的底层数据结构是数组,支持下标访问,查询数据快。默认初始......