Linux系统-操作命令大全


前言


一、常见命令

1、查询文件

ls -a
查看隐藏目录

ls -l 
或者直接
ll
详细展示

ls -la或-al

ls -la /
指定参数为 :/ (根目录)

ls -lh
h:带上占的内存大小

ls -lah

2、cd :文件夹切换

cd +路径

cd
回到home目录

cd /
回到根目录

cd /bin
切换到根目录中的bin目录

pwd
查询当前工作的目录

cd ..
返回到上一级目录

cd ../..
返回到上两级目录

cd ../bin
返回上一级,并进入同级的bin目录

cd ./Music ==cd Music
进当前目录的music

cd ~
~ 等同home目录

3、mkdir 创建文件夹

mkdir test
在当前工作目录下创建test目录

mkdir ../Test

mkdir -p test01/test02
加个-p  可以直接创建多级目录

ctrl+l 或 clear
清屏

4、touch 创建文件

touch 路径

touch test.txt

5、查看文件内容 :cat 和more区别 : more支持翻页查看

cat text.txt
查看当前目录下的text.txt

more text.txt
分页查看,按空格,翻到下一页,q退出查看

6、复制,移动和删除:cp ,mv,rm

cp -r 参数1 参数2
参数1 :被复制的文件或文件夹
参赛2 :目的文件夹
-r: 有文件夹参与复制时加上

cp text.txt text01.txt

cp -r text.txt text
将当前目录下的text.txt复制到当前目录下text文件夹中


mv  参数1 参数2
参数1 :被移动的文件或文件夹
参赛2 :目的文件夹,如果不存在,则会改名

mv text02.txt test/test01
将~目录下的text02.txt复制到text/text01文件夹中



rm [-r -f] 参数1 参数2....
-r:用于选择删除的文件夹,删除文件不用加
-f: 强制删除 并且会有弹窗,一般root管理员用户会用到

rm -r test

加通配符,模糊删除
rm -r test*
rm -r *test*
rm -r *test

7、进入root用户和退回普通用户

su - root
进入root 用户

su - guoc
进入guoc用户

exit 
退出root 用户

ctrl+d
回退到上一个用户

8、find:查找文件按所在目录.which:查找命令所在目录。

which cd 

语法:find 起始路径 -name "文件名"

find / -name "test"
在根目录下查找test命名的文件

find / -name "test*"
在根目录下查找以test开头的文件

语法:find 路径 -size [+ -] [K M G]

find / -size +10M
查询大于10M的文件

find / -size -10K
查找小于10k的文件

ctrl+c暂停

9、grep: 关键字过滤

grep -n "关键字" 路径或文件
-n:显示行数
关键字最好加个引号,也可以不加

grep -n "guochao" test.txt
标记并只显示含guochao的行

10、wc: 统计 文件字节,字符,行数,单词的个数

wc [-c -m -l -w] 文件路径
-c:统计字节
-m:字符
-l:行数
-w:单词数

11、管道符 ( 把左边命令的结果,给右边命令用 ):|(shift+\)

cat text.txt|grep -n "guochao" 
把在text.txt查询到的内容,给坐标过滤显示

cat text.txt|grep -n "guochao" |grep "666"
可以多次

ls -l | grep "test"

12、echo:命令行输出指定内容

echo "linux hello"
建议还是加上引号

echo `命令名`
加反引号(波浪符那个键)后,当命令去执行

echo "内容" [> >>] 文件
>:将"内容" 覆盖写入文件中
>>: 将"内容" 写入文件中

13、tail: 查看尾部文件内容

tail [-f -num] 路径文件名
-f: 持续跟踪
-num: 查看尾部多少行,不加 默认时10行

14、chmod 改别文件权限

语法:(u:当前用户。g:组中用户。o:其他用户。 w:写权限。r:读。x:执行权限)
chmod (u/g/o) (+/-) (w/r/x) 文件名

例如:
当前用户和组中用户对text添加执行权限
chmod ug + x text

二. vim/vi编辑器

在这里插入图片描述

vim 文件名
进入命令行模式

dd:删除行
u :	撤销上一步操作
yyp: 复制一行

i : 进入输入模式
esc:回到命令行模式

:(冒号) 
底线命令模式

:wq
保存并退出

:!q
强制退出

:q
退出

:/
搜索模式,
例如搜索linux
:/linux

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三. 为普通用户配置sudo认证

  1. 在root用户下输入:visudo
  2. 在最后末尾加上:普通用户名 ALL=(ALL) NOPASSWD:ALL
  3. 例如: guoc ALL=(ALL) NOPASSWD:ALL
  4. 注意中间大有个大空格,是tab键
  5. 之后在普通用户下,可以加sudo 来执行root权限的命令
    例如: 在根目录下:sudo mkdir Test

四. 下载

在这里插入图片描述

在这里插入图片描述

五、挂载U盘

在这里插入图片描述
在这里插入图片描述

六、压缩和解压

-z 表示以gzip格式去操作
-x 表示解压
-c 表示压缩操作,创建新的压缩文件,但原文件还在
-v 表示输出一些日志信息,
-f 表示对普通文件进行操作

语法:
tar -zcvf 压缩文件名.tar.gz 要被压缩的文件名
tar -zxvf 解压文件名.tar.gz \

例如:将a.txt文件压缩成testtar.tar.gz  并且a.txt还存在
tar -zcvf testtar.tar.gz a.txt

七、linux上搭建环境

1、jdk

1、首先输入 java-version

在这里插入图片描述

2、卸载自带的openjdk

yum remove *openjdk*

3、在root用户下创建自己的安装文件夹,将压缩包放在文件夹中,并解压

cd /usr
mkdir javajdk
cd javajdk

2.将压缩包放入文件夹中

3.解压
tar -zxvf jdk-8u241-linux-x64.tar.gz

4、配置环境变量

1.
vim /etc/profile

2.点一下 i键

3.将下面代码插入其中

# java
export JAVA_HOME=/usr/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

4.wq保存退出


:wq

5、检查成功与否

javac
java -version
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值