linux 指令操作学习

本文详细介绍了Linux系统中的基本文件管理命令,包括cd、ls、mkdir、touch、echo、chown、chgrp等,以及文件权限的修改。此外,还涵盖了wget的下载功能,grep的文本查询,wc的统计功能,more/less的查看,cp和mv的复制与移动,rm的删除,vi编辑器的使用,tar的打包与压缩,以及文件权限的管理。最后,文章提到了不同类型的软件安装方法和环境变量配置。
摘要由CSDN通过智能技术生成

文件管理

cd 打开

ls

查看 ls -l, ll

所有 ls -a

ls -al 文件访问权限

mkdir 创建目录

touch 创建文件

echo 输出信息

chown 改变文件所属用户

chgrp:改变文件所属群组,其实是change group缩写,帮助记忆;
chown:改变文件拥有者,change owner;
chmod:改变文件的权限。

chown -R liu /usr/meng
chgrp -R users 目录名
chmod a+x log2012.log 
 

wget 下载文件

wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等

wget https://download.redis.io/releases/redis-6.0.8.tar.gz
// 换个名字保存
wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.8.tar.gz
// 指定目录
wget -P /usr/software https://download.redis.io/releases/redis-6.0.8.tar.gz
// 后台下载
wget -b https://download.redis.io/releases/redis-6.0.8.tar.gz
// -c 断点续传

grep 查询文件

 grep hello test.txt

wc 统计文本中行数、字数、字符数

more/less 部分显示

cp 复制文件

cp file1 file2  //如果file2存在,覆盖file2,如果不存在,新建file2
cp file1 file2 dir1 //在dir1存在的情况下,把file1和file2复制到dir1下边:

mv

①将文件改名

②移动文件

③移动目录

mv命令格式

mv [选项] 源文件或目录 目标文件或目录
参数如下:

①-i:移动文件至某一指定目录时,如果存在同名文件,则向用户询问是否覆盖。

②-f:移动文件至某一指定目录时,如果存在同名文件则覆盖已有同名文件,不进行任何提示。

③-b:移动文件至某一指定目录时,如果存在同名文件在覆盖前为其创建一个备份。

④-u:移动文件至某一指定目录时,当源文件比目标文件新,或者目标文件不存在时,才执行移动操作。

⑤-t:移动多个文件至某一指定目录时,使用-t参数,此时目录在前,文件在后。

mv wangwei wangwei.txt //重命名
mv wangwei ../test

rm 删除文件

  • -r 递归删除,可删除子目录及文件
  • -f 强制删除

rmdir 删除目录

vi 文本编辑

进入编辑模式插入 i
退出编辑模式 esc
保存:后面输入w
退出:后面输入q
不保存退出:后面输入q!
:wq 表示保存退出 
:q 不保存退出  
:q! 强行不保存退出  
:wq! 强行保存退出
显示行号 set number
查找关键字 /xxxx 按n跳到下一个,shift+n上一个
复制光标所在行,并粘贴 yyp
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

i插入 esc退出 :q!  不保存退出  :wq! 保存退出

tar 打包

-c归档文件
-x  压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:

只打包,不压缩:tar -cvf /home/abc.tar /home/abc

打包,并用gzip压缩:tar -zcvf /home/abc.tar.gz /home/abc

打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc

如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

文件权限管理

三种基本权限

R:读,数值表示为 4

W:写,数值表示为 2

X:可执行,数值表示为1

更改权限

sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名

例如:有一个文件 filename,权限为-rw-r----x ,将权限值改为-rwxrw-r-x,用数值表示为765

sudo chmod u+x g+w o+r filename 也可以用数值表示 sudo chmod 765 filename

运行程序

命令行运行

运行./filename

退出ctrl+c

后台运行

运行 nohup command >out.file 2>&1 &

退出 ps -ef |grep 关键字 |awk '{print $2}'|xarg kill -9

服务方式运行

设置开机启动 systemctl enable

启动systemctl start

关闭systemctl stop

安装软件

下载rpm安装包方式

安装 rpm -i jdk-XXX_linux-x64_bin.rpm

查找 rpm -qa | grep jdk

列表 rpm -qa | more

ubuntu dpkg 方式

查找dpkg -I | grep jdk

列表dpkg -I | more

安装dpkg -i jdk-XXX_linux-x64_bin.deb

yum方式

搜索 yum search jdk

安装 yum install java-11-openjdk.x86_64

删除 yum erase java-11 -openjdk.x86 64

配置文件 /etc/yum.repos.d/CentOS-Base.repo

ubuntu apt-get 方式

搜索 apt・cache search jdk

安装apt-get install openjdk-9-jdk

删除apt-get purge openjdk-9-jdk

配置文件/etc/apt/sources. Iist

编辑配置文件

编辑 .bashrc

环境变量配置

  • 打开环境变量文件 vi /etc/profile
  • 配置环境变量 export JAVA_HOME=/root/j d k-XXX_lin ux-x64
  • export PATH=$JAVA HOME/bin:$PATH
  • 刷新配置 source /etc/profile
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值