Linux 常用命令

本文详述了Linux系统的各种常用命令,包括组命令、用户命令、系统基本命令、文件操作、系统高级操作、权限修改、编辑模式操作、软件安装、系统设置以及插件操作等,是Linux用户必备的参考指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:[ ]表示可省略参数 ( )表示可替换前面的内容 『 』为必须存在
本文将不定期更新
https://www.runoob.com/w3cnote/linux-common-command-2.html

一、组–命令

  • 1.创建用户组: groupadd -g id编号 组名
  • 2.修改组ID:groupmod -g 新id编号 组名
  • 3.修改组名:groupmod -g 新(旧)id编号 -n 新组名 旧组名
  • 4.删除用户组:groupdel 组名
  • 5.查看当前组:cat /etc/group|grep "组名"

二、用户–命令

  • 1.创建用户:useradd [参数] 自定义用户名

-g 属组
-u 设置uid
-m 创建家目录
-G 指定属于多个组
-d 指定家目录
-c 注释
-e 指定的日期是帐号失效的日期

  • 2.修改密码:passwd [参数] 用户名

-l:锁定已经命名的账户名称
-u:解开账户锁定状态
-d:删除使用者的密码

  • 3.修改用户:usermod

-d:修改用户登入时的目录。
-e:修改帐号的有效期限。
-g:修改用户所属的群组。
-l:修改用户帐号名称。
-L:锁定用户密码,使密码无效。
-u:修改用户ID。
-U:解除密码锁定。

  • 4.删除用户: userdel [参数] 用户名

-r: 用户的家目录一起删除

  • 5.登录查询:who
  • 6.查看当前用户:whoami
  • 7.用户退出:exit

三、系统基本命令

  • 1.显示隐藏文件:ls -a

  • 2.一般查询:ll

  • 3.超强查询: ls -la

  • 4.很炫但极少用:ls -R

  • 5.显示当前目录:pwd

  • 6.切换目录:cd /目录

  • 7.回家: cd

  • 8.回上一层: cd 『空格』『…』<–2点

  • 9.查看文本内容: cat 文件名

  • 10.百分百查看: more [参数] 文件名

    -s 把连续的多个空行显示为一行
    -l 忽略Ctrl+l(换页)字符
    Enter 向下 n 行,需要定义。默认为 1 行
    Ctrl+F 向下滚动一屏
    空格键 向下滚动一屏
    Ctrl+B 返回上一屏
    = 输出当前行的行号
    :f 输出文件名和当前行的行号
    V 调用vi编辑器
    !命令 调用Shell,并执行命令
    q 退出more

  • 11.更加自由的查看文件: less 文件名

    ·less 在查看之前不会加载整个文件。
    b 向后翻一页
    d 向后翻半页
    h 显示帮助界面
    Q 退出less 命令
    u 向前滚动半页
    y 向前滚动一行
    空格键 滚动一页
    回车键 滚动一行
    [pagedown]: 向下翻动一页
    [pageup]: 向上翻动一页

  • 12.显示开头到定义输出行:(默认10行) head 文件名 -n 行数

  • 13.显示文件末尾: tail -f 文件名

  • 14.查看日历: cal -y 2020
    查看当前时间: date

  • 15.显示当前正在执行的进程: top -p 进程号

  • 16.输出显示: echo $JAVA_HOME

  • 17.向文件输出: echo hello >> word.txt

  • 18.重启: reboot

  • 19.切换当前用户: su 用户名

  • 20.查看系统当前内存使用情况: free

  • 21.查看系统磁盘使用情况: df - lh (du -sh)

  • 22.查看端口占用: lsof -i (netstat -tunlp|grep 端口号)

四、创建、移动、拷贝、删除

  • 1.创建文件:touch 文件名
  • 2.创建目录:mkdir 目录名
  • 3.多级创建:mkdir -p 目录
  • 4.拷贝: cp 目录名/文件名 新目录名/[指定新名]
  • 5.移动: mv 文件名 目录名/[指定新名]
  • 6.强制递归删除: rm -rf

五、系统高级操作

  • 1.显示指定文件的大小: du -h 文件名(目录名)
  • 2 . 显示磁盘信息 : df -l
  • 3.查找某个文件: find / -name 文件名 (目录名)
  • find / -name "java"
  • 4.高效率查询: whereis 文件名
    *.which 查看可执行文件的位置。
    *.locate 配合数据库查看文件位置。
  • 5.创建软连接:ln -s 目标文件 定义链接
  • 6.查看软链接的实际路径: pwd -P
  • 7.字符统计: wc 文件名

-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串

  • 8.全局查找字符忽略大小写匹配: rpm -qa|grep 字符 -i
  • 9.查看目录下文件的个数: ls -l | grep “^-” | wc -l
  • 10.查看目录下的文件夹个数: ls -l | grep “^d” | wc -l
  • 11.查看目录下(包含子目录)下文件的个数: ls -lR | grep “^-” | wc -l

六、修改权限

  • 1.修改某个文件的访问权限: chmod u=r t.log -c
    chmod u+r,g+r,o+r -R text/ -c
    chmod 751 t.log -c (r=4,w=2,x=1)
  • 2.修改某个文件的所有者: chown -c [-R 包含目录] 组名:用户名 文件名

七、编辑模式操作

  • 1.进入到某个文本文件: vi 文件名
    *.打开文件时定位到某一行: vi 文件名 +行号
    *.打开文件时匹配某一个字符: vi 文件名 +/字符
    命令行模式:
  • 2.定位到行尾: G
  • 3.定位到行首: gg
  • 4.撤销操作: u
  • 5.复制当前行: yy1yy p)
  • P 复制光标上方一行 p下方一行

  • 6.删除当前行: dd
  • 7.显示当前行号: :nu
  • 8.显示行号: :set nu
  • 9.多窗口编辑: :sp
  • 退出: :q

  • 10.忽略大小写搜索: :/字符\c
  • 11.退出保存: :wq
  • 12.退出不保存: :q!

八、软件安装

  • 1.解压tar包: tar -zxvf 文件名 [-C 目录]
  • 2.反压缩文件: tar -zcvf 自定义文件名.tar.gz 目录文件
  • 3安装rpm程序: rpm -ivh 文件名

九、系统设置

  • 1.查看开机启动项: systemctl list-unit-file
  • 2.防火墙:

状态:systemctl status firewalld
关闭:systemctl stop firewalld
禁用:systemctl disable firewalld
查看:firewall-cmd --state

  • 3.ip地址: ip a
  • 4.配置主机名: vi /etc/hostname
  • 5.配置映射: vi /etc/hosts
  • 6.ssh认证: ssh-keygen -t rsa
  • 7.配置免密登录: ssh-copy-id 其他主机名
  • 8.显示程序当前进程: ps -aux|grep 服务名
  • 9.显示运行进程及父进程号: ps -ef
  • 10.杀死进程: kill -9 进程号
  • 11.查看占用端口的进程 pid: netstat -anp|grep 端口号
  • 12.配置网卡: vi /etc/sysconfig/network-scripts/ifcfg-ens33
  • 13.环境变量:

    全局: vi /etc/profile
    用户: vi .bashrc
    加载:source 文件名

  • 14.重启网络: systemctl restart network

十、插件操作

  • 1.时钟同步:
    下载: yum install -y ntp -y
    同步:ntpdate time.windows.com
    锁定:clock -w

  • 2.安装高亮可视化工具: yum install -y vim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值