【干货一些常用的 Linux 命令

2023年 10月 7日 113.0k 0

linux 命令在一些偏底层的宿主中十分常见,在项目部署、项目运维的时候会经常用到。本文主要是来总结一些常用的 linux 命令。

添加用户:

usradd

在 Linux 中使用 useradd进行用户的添加

  • -c 注释字段
  • -f days 在口令过期days天后,永远禁用账号。
  • -g group初始组名或ID号

passwd

在 Linux 中使用 passwd 给用户添加密码举个例子:passwd stu

  • New passwd:*******
  • Retype passwd:*****

查看用户密码:

  • cat /etc/passwd

联机帮助:

在 linux 中使用 $man进行联机帮助,如:$man ls

文件 / 文件夹操作:

cd

cd 改变当前目录

  • cd.. : 回到上一层目录
  • cd~ : 回到你的工作目录
  • cd /usr/bin 跳到指定的目录

ls

ls 命令显示目录内容

  • ls -a: 显示所有子目录以及文件
  • ls -l: 以长格式来显示文件的详细信息
  • ls -d: 只显示目录
  • | more: 按页显示

touch

touch : 创建一个新的文件

touch a.txt

cp

cp 命令表示文件或目录的复制

  • -i : 覆盖文件时提示
  • -r : 递归复制该目录下的所有文件与子目录
  • -a : 通常在拷贝目录时使用,保留文件链接与属性。
  • -f : 覆盖文件时不加提示

mv

mv 命令的作用有两个:

  • 将文件由一个目录移到另一个目录
mv a.txt ~/download
  • 文件或目录更名
mv a.txt b.txt

cat

cat 命令用于查看并显示文件

  • -b : 计算所有非空输出行,开始为1
  • -n : 计算所有输出行,开始为1

find

find 命令用于全局查找一个文件

  • -name 告诉find要找什么文件,要找的文件包括在引号中
  • -type 匹配所有类型为x的文件。X为c(特殊字符)、b(块)、d(目录)、f(一般文件)

find可以组合多个条件:-a 表示and,- o 表示or, -!表示not.

pwd

pwd 命令用于显示当前所处的绝对路径。(absolutePath)

echo

echo 表示查看并输出:

  • 查看当前的shell版本 : echo $SHELL
  • 查看主机名称 :echo $HOSTNAME

磁盘管理:

df

df 命令用来检查文件系统的磁盘空间占有情况

  • -a : 显示所有文件系统的磁盘使用情况
  • -t : 显示各指定类型文件系统的磁盘空间使用情况
  • -x: 与 -t 相反
  • -T : 显示文件系统类型

du

du 命令用来显示目录/文件所占磁盘空间的大小

  • -a : 递归显示指定的目录中文件以及子目录所占的数据块总数。
  • -k : 以k字节为单位列出磁盘空间使用情况 ($du –a /etc)

fdformat

fdformat 命令用来格式化磁盘

  • -n 软盘格式化后不做检验
  • $设备名:/dev/fd0H1440

free

free 命令用来查看当前系统内存使用情况

  • -k : 以 KB 为单位查看
  • -m : 以 MB 为单位查看

mount

mount 命令用来装载文件系统

  • -t : 指定设备文件类型
#mount –t vfat /dev/fd0 /mnt/floppy

umount

umount 命令用来卸载文件系统

#umount /mnt/floppy

进程管理命令:

who

who 命令用来查看当前在线上的用户情况

$who

$who -HiT

at

at 命令用来设置在指定时间执行程序

$at 10:00 /9/10/2005 who

ps

ps (process) 是用来查看进程相关的命令

  • -e : 显示所有进程
  • -x : 显示没有控制终端的进程
  • -l : 显示长格式输出
# 长格式查看属于自己的进程
$ps –ul

# 查看后台运行的进程
$ps –aux

kill

kill 命令用于终止(杀死)指定的进程

$kill –15 1330

$kill –9 1331

权限改变命令:

chmod

chmod 命令用于用于改变文件或目录权限,语法规则为:chmod [who] [option] [mode]文件名

  • -u : 用户,文件或目录的拥有者
  • -g : 用户组
  • -o : 其它用户
chmod o+w file1

chmod 755 file1

chgrp

chgrp 命令用于改变文件或目录所属组,语法规则为:chgrp [option] 组 文件名

  • -R 递归改变指定目录及其下的所有子目录和文件
chgrp zhangsan file0

chown

chown 命令用于更改某个文件或目录的拥有者,语法规则为:chown [option] 用户/组 文件

  • -R 递归改变指定目录及其下的所有子目录和文件
chown zhangsan file0

编写文件命令

vi

image.png

键入字符 功能 备注
esc 进入命令模式
a 在光标所在位置后添加文本 esc 相反,这里是进入编写模式,并且是在最前面添加贯标
i 在光标所在位置前添加文本 esc 相反,这里是进入编写模式,并且是在最后面添加贯标
w 保存文件 仅在命令模式下生效
q 退出vi 仅在命令模式下生效
wq 保存并退出 仅在命令模式下生效
q! 不保存退出 仅在命令模式下生效
x 删除光标后的字符
X 删除光标前的字符
dd 删除当前行
p 粘贴到光标后的一行
u 恢复刚才被修改的文本
U 恢复光标所在行的所有修改
set nu 显示行号

vim

和 vi 类似,也是写入文本的命令。(vi 的升级版)

其它常用命令

echo

echo 命令此处用来显示字符串(和上面的 echo 不同)

$echo "hello ,everybody!"

cal

cal (calendar) 用来显示当前的日历信息, 语法:cal [opt] [月份] [年份] (显示日历)

  • -y : 显示出整年的日历
$cal

$cal –y

clear

clear(清屏)

date

date(显示和设置系统的日期与时间)

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论