Linux常用命令集合

1.看当前目录:

pwd

2.查看当前目录所有内容: 

ls -a  #查看所有可显示

ls -l #查看详细

ls - h

ls -alh

ls --help

3.清屏命令

clear

快捷键: ctrl + L

4.切换目录

cd + 目录: 切换指定

cd ~ : 回到根目录

cd .. : 回到上一级目录

cd -:回到上一次目录

5.自动补全(tab 键)

6.绝对路径和相对路径

有/就绝对,无/就相对

7.创建目录和删除目录

mkdir + 目录名

rmdir + 目录名

rmdir -p 删除多层级目录,有文件就删除不了

mkdir -p 目录名  创建多层级目录

8.创建删除文件

touch + 文件名 文件名 .....

rm 文件名

    -i 删除前询问

    -r删除目录(不考虑是否为空)

    -f强制删除不询问



    常用:

    rm -rf  *(删除当前目录下所有文件)

9.复制文件

cp 源文件 目标路径

-r 可以复制目录

复制的同时可以改名

10.移动文件

mv 源文件 目标路径

    -v 显示移动信息

11.获取帮助

命令 --help

man 命令

12.echo与重定向

echo $?  回显上一次命令的执行状态

重定向:

>  输入重定向,用来将显示在屏幕上的数据重定向到指定文件上,不管

指定的文件是否存在,都会新创建一个文件

>> 输出重定向,可以追加数据

13.查看文件内容和管道

cat + 文件名(适合查看小型文件)

more + 文件名(适合查看大型文件,空格显示下一屏,回车显示下一行,q退出)

管道: 将管道左边的输出结果作为管道右边的输入,相当于一个容器

ls | more

14.链接命令

软链接:ln -s 源文件 快捷方式别名

a.软链接文件,无论对哪个文件进行操作,都会影响另一个文件

b.当原文件删除或移动后,那么链接文件会失效,新创建原文件同名文件

,链接又会生效

c.为避免原文件创建后失效,原文件尽量使用绝对路径

d.可以对目录做软链接



硬链接: ln 原文件 链接文件

a.硬链接只能链接文件

b.硬链接不受路径影响

c.硬链接会保持数据同步

d.硬链接不能链接目录

15.文本搜索

格式:  grep 选项 ‘要查找的内容’被查找的文件

选项说明:

    -i 忽略大小写

    -n 显示匹配行号

    -v 显示不包含匹配文本的所有行

正则表达式:

    ^ 以指定字符开头 ‘^a’

    $ 以指定字符结尾  'a$'

    . 匹配一个非换行的字符'a.a'

管道  :  ps aux | grep mysql

16.查找文件

格式:

find 查找路径 -name 被查找文件(注意:查找都是查找当前目录及其子目录)

a.和通配符配合使用:

find . -name '*.txt' (在当前目录下查找以txt结尾的文件)

find . -name 'n?.txt'(在当前目录下查找n开头,任意匹配另一个字符的文件)

sudo find / -name *.sql(从全部目录中查找以sql结尾的文件)

find . -size +200k(查找大于200k的文件)

17.压缩与打包

tar 命令可以将多个文件进行打包或解包

注意: 打包时是不会进行压缩文件的

使用选项时,f选项一定在所有选项最右侧,后面跟包名

为了在打包时可以进行压缩,tar集成了两个选项,z和 j用来打包的同时进行压缩

z -> gzip 工具,压缩格式是 .gz

j -> bzip2 工具,压缩格式是 .bz2



固定格式:

tar -zcvf xxx.tar.gz 被压缩目录

tar -zxvf  xxx.tar.gz -C 指定压缩目录



tar -jcvf xxx.tar.bz2 被压缩目录

tar -jxvf  xxx.tar.bz2 -C 指定压缩目录

18.权限信息

格式:    chmod 权限内容  文件(chmod g+w 1.sql(给1.sql文件添加w权限))

chmod  u-x,g-x 1.sql



       -                     rwx                                     r-x                                 r-x

文件类型       文件所有者权限           文件所有者所属组用户权限            其它用户权限

           
                user
                                                group                         other

r   read   读取权限

w   writer   写入权限

x   execute  执行权限

-  占位符   无权限



r    w    x

4    2    1



7 ->rwx

2 -> -w-

5->r-x     



文件和目录默认权限

文件默认权限: 755

目录默认权限: 775



对于目录来说:

    r可以查看目录内容

    w可以创建删除

    x可以进入目录

19.管理权限

sudo -s  切换到root用户,获取管理员权限

sudo 某个命令的执行需要获取管理员权限可以加上sudo(临时借用权限)

20.用户操作

添加用户

    sudo useradd -m username

    -m 选项用来创建用户时,为用户在home目录下创建一个同名家目录,布置的不创建

    -g 用来指定用户所属组,不指定时,默认加入到与用户名同名的组

    

    /etc/passwod 文件,用来报存用户信息

    /etc/shadow 文件,用来保存用户的密码,密码时加密过的

    /etc/group 文件,用来保存系统中的所有组



查看用户id

    id username



切换用户

    su - username

    - 有选项时,会切换到指定用户环境下

删除用户

    sudo userdel -r username

    -r 作用时删除用户时,同时删除用户的家目录su

21.用户组操作

sudo groupadd groupname

sudo groupdel groupname

注意: 如果创建的组作为某个用户的主组时,不能注解删除该组,必须先将该组作为主组用户删除,再删除该组

22.远程连接ssh和scp

在使用ssh时,如果允许别人连接你时,你的电脑要安装ssh服务器,使用下面命令:

sudo apt-get install openssh-server



ssh username@ip



远程复制

上传文件: scp 本地文件 username@ip: 远端主机路径

下载文件:scp username@ip:远端主机路径 本地路径

23.vim编辑工具

三种模式:

    命令模式

    编辑模式

    末行模式

从命令模式到编辑模式可以使用:

    i 在当前光标位置出插入

    a 在当前光标下一个字符位置处插入

    o 在当前光标所在行的下一行插入一个空行

    esc 键可以退出编辑模式

从命令模式到编辑模式的替换操作:

    r 替换一个字符(按一次r,再按需要替换的内容字符)

    R 进入到替换模式下,会进入持续替换



末行模式:

    保存文件:       :w

    强制保存文件  :w!

    退出文件:        :q

    强制退出:        :q!

    保存并退出      :wq或者:x

    

    设置行号: set nu

    取消行号: set nonu

    开启高亮语法: syntax on

命令模式:

    yy 复制一行

    nyy 复制n行

    p 在光标处粘贴

    np 在光标处粘贴n次

    dd 删除一行

    ndd 删除n 行

    

    移动(h:左   j:下  k:上  l:右)

    gg 移动到首行

    G 移动到末行

    nG 移动到指定行



    u 撤销

    ctrl + r 反撤销

    x向后删除一个字符

    X向前删除一个字符

    >> 向右缩进

    <<向左缩进

补充:

(1)tail查看文件末尾的内容

语法: tail [-f] fileName(-f 动态读取指定文件内容)



(2)ps -ef|grep tomcat 查看进程

    ps -ef 查看所有进程 管道符输入 输出过滤条件



  kill -9 79947(杀死79947进程)

  杀死进程;kill命令是Linux提供的用于结束进程的命令,-9表示强制结束



(3)防火墙命令

火墙状态systemctl status firewalld / firewall-cmd --state



暂时关闭防火墙systemctl stop firewalld



永久关闭防火墙(禁用开机自启)systemctl disable firewalld(下次启动,才生效)



暂时开启防火墙systemctl start firewalld



永久开启防火墙(启用开机自启)systemctl enable firewall(下次启动,才生效)



开放指定端口firewall-cmd --zone=public --add-port=8080/tcp --permanent(需要重新加载生效)



关闭指定端口firewall-cmd --zone=public --remove-port=8080/tcp --permanent(需要重新加载生效)



立即生效(重新加载)firewall-cmd --reload查



看开放端口firewall-cmd --zone=public --list-ports



(4)yum命名

yum list + 文件名称 搜索是否有该文件

yum install +要安装的文件名 在安装指定文件,免除考虑依赖关系











  








 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在中,常用的Linux命令有以下几个: 1. 进入Redis命令行:首先需要使用cd令切换到redis-cli目录下,然后可以使用./redis-cli命令进入Redis命令行。 2. 登录到Redis:如果Redis设置了密码验证,可以使用auth命令进行登录,后面跟上Redis的密码参数。这样就可以成功登录到Redis并进行各种命令操作。 3. 查看Redis信息:可以使用info命令来查看Redis的信息,包括版本号、运行状态、内存使用情况等。 4. 数据操作命令:常用的数据操作命令有set、get、del等,用于设置、获取和删除键值对数据。 5. 列表操作命令:常用的列表操作命令有lpush、rpush、lpop、rpop等,用于在列表的头部或尾部添加或删除元素。 6. 集合操作命令:常用的集合操作命令有sadd、srem、smembers等,用于添加、删除和查看集合中的元素。 7. 哈希操作命令:常用的哈希操作命令有hset、hget、hdel等,用于设置、获取和删除哈希数据结构中的字段和值。 8. 有序集合操作命令:常用的有序集合操作命令有zadd、zrem、zrange等,用于添加、删除和查看有序集合中的元素。 9. 发布与订阅命令:Redis还提供了发布与订阅功能,可以使用publish命令发布消息,使用subscribe命令订阅频道。 以上是Redis中常用的一些Linux命令,可以用于在Redis中进行数据操作、查看信息以及进行发布与订阅等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux redis常用命令](https://blog.csdn.net/iijik55/article/details/126747451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值