Linux常用命令

Posted liang-yao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。

常用命令

ls 显示文件和目录

  • -l 显示文件详细信息(部分Linux可简写为ll,可在~/.bashrc中添加alias ll=‘ls -l‘,使用source ~/.bashrc生效配置)
  • -a 查看全部文件(包括隐藏文件)

mkdir 创建目录

  • -p 连续创建多个目录(若目录已存在则忽略)

cd 切换目录

touch 创建空白文件或修改文件时间

  • -a 修改“访问时间”
  • -m 修改“更改时间”
  • -d 同时修改访问时间和更改时间
  • -t 要修改成的时间[MM/DD/YY hh:mm]

echo 字符串输出到终端

cat 查看文本文件

cp 复制

  • -rvf 复制目录

mv 移动或重命名

rm 删除

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

find 查找文件

wc 统计文本的行数、字数、字节数

  • -l 只显示行数
  • -w 只显示单词数
  • -c 只显示字节数

grep 对文本进行搜索

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建硬链接

  • -s 创建软链接

more、less 分页显示文本文件内容

head、tail 显示文件头、尾内容

sed -n "1,5"p /etc/passwd 显示/etc/passwd第1-5行

mount  挂载

系统管理命令

stat 显示指定文件的详细信息,比ls更详细

who 显示当前登陆用户

whoami 显示当前用户

hostname 显示主机名

uname -a 显示系统信息

top 监视系统进程的活动与负载

iotop 监控系统磁盘IO(需安装)

ps aux 查看进程与状态

du -h 查看目录大小

df -h  查看磁盘大小

ifconfig 查看网络状态

ping 测试网络连通

netstat -tupln 查看本机端口连接状态(ss -ntul效率更高)

clear 清屏

alias 设置命令别名

kill 杀死进程

打包压缩命令

tar: 打包压缩

  • -c 压缩文件
  • -x 解压文件
  • -t 查看压缩包内的文件
  • -z gzip解压或压缩文件
  • -j bzip2解压或压缩文件
  • -v 显示压缩或解压缩过程 v(view)
  • -f 目标文件名
  • -c 解压到制定指定目录

 

关机重启

shutdown -h now、init 0、halt、poweroff关机

shutdown -r、reboot、init 1重启

 

软件包管理

rpm -ivh 安装软件

rpm -Uvh 升级软件

rpm -e 卸载软件

rpm -qpi 查看软件包描述信息

rpm -qpl 列出软件的文件信息

rpm -qf 查询文件属于那个rpm

 

yum软件仓库

centos-yum软件包管理

 

vim

vim的三种模式:命令模式、插入模式、编辑模式。使用ESC、i  或 : 切换模式

命令模式:

:q 退出

:q! 强制退出

:wq 保存并退出

:set number 显示行号

:set nonumber 隐藏行号

:命令 执行该命令

:整数 跳转到该行

/字符串 从上至下搜索字符串。按n下一个,N上一个

dd 剪切光标所在行(6dd 剪切从光标处开始的6行)

yy 复制光标所在行

p 粘贴

用户及用户组

useradd 创建新用户

  • -d 指定家目录
  • -e 账号有效期(YYYY-MM-DD)
  • -g 指定一个初始用户组
  • -G 指定一个或多个扩展用户组
  • -u 指定用户UID

passwd 修改用户密码

  • -l 禁止登录
  • -u 允许登录
  • -e 强制下次登录更改密码

userdel -rf删除用户所有表格

  • -f 强制删除用户,家目录与其相关文件
  • -r 同时删除用户,家目录与其相关文件

usermod 修改用户属性

  • -d -m 连用,可重新指定用户的家目录并转移旧数据
  • -e 账户到期时间(YYYY-MM-DD)
  • -g 变更所属用户组
  • -G 变更扩展用户组
  • -L 禁止登录
  • -U 允许登录
  • -u 修改用户UID

groupadd 创建群组

 

/etc/passwd 用户账号

/etc/group 组账号

/etc/shadow 用户账号的密码

/etc/gshadow 用户组账号的密码

 

文件权限管理

技术分享图片

 

例如:   -rw-rw-r--. 1 ht ht 0 5月  10 10:35 1.txt

  • 第一个字符 "-”表示普通文件;“l”表示链接;“d”表示目录
  • 第2 - 4字符rw-表示当前所属用户权限
  • 第5 - 7字符rw-表示当前所属组权限
  • 第8 - 10字符r--表示其他用户权限

那么该文件的权限为664

 

chmod 用于修改文件或目录的权限。格式:chmod [参数] 权限 文件或目录名

chown命令用于修改文件或目录所属主与所属组。格式:chown [参数] 所属主 : 所属组 文件或目录名称

  • chmod与chown的命令参数很简单——对于目录加大写-R(递归,修改目录内所有文件的属性)

以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

Linux第二章-Linux常用命令

Linux文本操作常用命令

:常用工具命令第23节:常用命令 - Linux命令

Linux常用命令

Linux部署项目常用命令