Linux常用命令

目录

1、帮助命令

2、文件目录类

3、时间日期类

4、用户管理类

5、用户组管理命令

6、文件属性类

7、搜索查找类

8、压缩和解压类

9、挂载类

10、进程管理类

1、帮助命令

命令

man

help

基本语法

man [命令或配置文件] (功能描述:获得帮助信息)

help 命令(功能描述:获得 shell 内置命令的帮助信息

案例实操

man ls

help cd(内置命令)

grep –help(外置命令)

快捷键:ctrl + c停止进程 、ctrl + l 清屏=clear 彻底清屏是reset、tab 补全命令(提示作用)、上下键 查找执行过的命令

2、文件目录类

命令

基本语法

常用选项

案例实操

pwd

pwd (功能描述:显示当前工作目录的绝对路径)

pwd

ls

ls [选项] [目录或是文件]

-a 显示全部文件

-l 输出文件更多信息==ll

ls -a

ls -l==ll

ls /root

cd

cd [参数]

cd ..返回上级目

cd -P 跳转实际路径

cd – 返回上次所在目录

cd ~或者cd 返回家目录

cd /home

cd ..

mkdir

mkdir [选项] 要创建的目录

-p 创建多层目录

mkdir /home/1

mkdir -p /home/1/2/3

rmdir

rmdir 要删除的空目录

rmdir /home/1/2/3

cp

cp [选项] source dest (功能描述:复制source文件到dest)

-r 递归复制整个文件夹

\cp 1.txt /home(\cp复制时不提醒)

cp -r /home/1 /root

rm

rm [选项] deleteFile (功能描述:递归删除目录中所有内容)

-r 递归删除目录中的所有内容

-f 强制执行删除操作

-v 显示指令的详细执行过程

rm -rf /home/1

mv

(1)mv oldNameFile newNameFile (功能描述:重命名)

(2)mv /temp/movefile /targetFolder (功能描述:移动文件)

mv 1.txt 2.txt

mv 1.txt /home/1

cat

cat [选项] 要查看的文件

-n 显示行号

cat -n 1.txt

more

more 要查看的文件(分屏查看)

空格 下一页

enter 下翻一行

q 退出

ctrl + B 返回上一屏

= 输出当前行号

more 1.txt

less

less 要查看的文件(分屏显示

pageup\pagedown(空格) 上下翻页

/字符串 查找(n 向下查找N向上查找)

q 退出

less 1.txt

echo

echo [选项] [输出内容]

-e 支持反斜线控制的字符转换

echo -e “111\t222”(输出结果为 111    222)

head

head 文件 (功能描述:查看文件头10行内容) head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

-n<行数> 显示头部内容行数

head -n 2 1.txt(显示最前面两行)

tail

(1)tail 文件 (功能描述:查看文件尾部10行内容)

(2)tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数)

(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)

-n<行数> 显示最后n行内容

-f 显示文件最新追加内容(tail -f 当一个文件有新变化就会即时显示出文件新变化的内容)

tail -n 2 1.txt

tail -f\tail -f 1.log

>\>>

(1)ls -l > 文件 (功能描述:列表的内容写入文件 a.txt 中(覆盖写))

(2)ls -al >> 文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾)

(3)cat 文件 1 > 文件 2 (功能描述:将文件 1 的内容覆盖到文件 2)(4)echo “内容” >> 文件

ls -al /root>1.txt(覆盖)

echo “111”>>1.txt(追加)

ln

ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)

ln -s linux.txt ./2(会生成一个类似windows快捷方式的文件)

rm -rf ./2 (直接删除)

history

history (功能描述:查看已经执行过历史命令)

history(可以通过这种方式查看检测是否被入侵以及入侵后入侵者执行过那些命令)

3、时间日期类

date

基本语法

date [OPTION]... [+FORMAT]

选项说明

-d<时间字符串>  显示指定“时间字符串”

-s<日期时间>  设置时间

<+日期时间格式> 指定显示时使用的日期时间格式

当前时间显示

(1)date (功能描述:显示当前时间)

(2)date +%Y (功能描述:显示当前年份)

(3)date +%m (功能描述:显示当前月份)

(4)date +%d (功能描述:显示当前是哪一天)

(5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

显示非当前时间

(1)date -d '1 days ago' (功能描述:显示前一天时间)

(2)date -d '-1 days ago' (功能描述:显示明天时间)

设置时间

date -s 字符串时间

例如:date -s “2022-07-10 17:05:11”(设置系统时间为…)

cal

基本语法

cal [选项] (功能描述:不加选项,显示本月日历)

实例

cal (显示当月的日历)

cal 2021(查看2021年的日历)

4、用户管理类

命令

基本语法

常用选项

案例实操

useradd

useradd 用户名 (功能描述:添加新用户) useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

useradd 11

useradd -g root 11

(创建后可以用cat /etc/passwd查看是否存在11这个用户)

passwd

passwd 用户名 (功能描述:设置用户密码)

passwd 11

id

id 用户名(查看用户是否存在)

id 11

su

su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)

 su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)

su 11(所在目录不变)

su -11(所在目录在/home/11目录下、假如在创建用户时指定过家目录那么转跳到你指定的家目录下)

userdel

(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)

(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

-r 删除用户以及其相关的文件

user 11(删除后/home/下还是存在11这个目录)

who

(1)whoami (功能描述:显示自身用户名称)

(2)who am i (功能描述:显示登录用户的用户名以及登陆时间)

whoami

who am i

usermod

usermod -g 用户组 用户

-g 修改用户的初始登录组,修改的组必须存在,默认组为1

user -g root 11

5、用户组管理命令

命令

基本语法

常用选项

案例实操

groupadd

groupadd 组名

groupadd 11

cat /etc/group 可以查看创建了那些组

groupdel

groupdel 组名

groupdel 11

groupmod

groupmod -n 新组名 老组名

-n<新组名> 修改组名为新组名

groupmod -n 22 11

6、文件属性类

用ll\ls -l 查看文件属性

  1. 从左到右的 10 个字符表示

如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:

(1)0 首位表示类型 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

- 代表文件   d 代表目录   l 链接文档(link file);

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User

(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group

(4)第7-9位确定其他用户拥有该文件的权限 ---Other

命令

基本语法

常用选项

案例实操

chmod

第一种方式变更权限 chmod [{ugoa}{+-=}{rwx}] 文件或目录

第二种方式变更权限 chmod [mode=421 ] [文件或目录]

u,g,o,a 用户,组,其他用户,全部用户

u+x

g+r

u+x,g+x

u-x,o+x

chmod +x==chmod a +x

-R 递归操作

chmod 11+x 1.txt

chmod 11+x,root+r 1.txt

chmod 777 1.txt(想当于 111\111\111 例如755相当于111、101、101 rwx\r-x\r-x)

chmod -R 777 ./11

chown

chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有 者)

-R 递归操作(目录所有文件目录递归修改

chown 11 ./11

chown -R 11:11 /home

chgrp

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

chgrp 22 ,/1.txt

7、搜索查找类

命令

find

locate

grep

基本语法

find [搜索范围] [选项]

locate 搜索文件

grep 选项 查找内容 源文件

常用选项

-name<查询方式> 按指定文件名查找模式查找文件

-user<用户名> 按用户名查找

-size<文件大小> 按指定的文件大小查找

-n 匹配行和行号

案例实操

find /11 -name 1.txtx

find /11 -user 11

find /11 -size +2048(+n 大于n -n小于n n等于)

updatedb(由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创 建 locate 数据库。)

locate 1.txt

ls | grep -n test(管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理)

8、压缩和解压类

命令

gzip\gunzip

zip\unzip

tar

基本语法

gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz 文件)

gunzip 文件.gz (功能描述:解压缩文件命令)

zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

unzip [选项] XXX.zip (功能描述:解压缩文件)

tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的 文件格式.tar.gz)

常用选项

-r 压缩目录(zip)

-d<目录> 指定解压后文件存放目录(unzip)

-c产生.tar打包文件

-x解包.tar文件

-v显示详细信息

-f指定压缩后的文件名

-C解压到指定目录

案例实操

gzip 1.txt (压缩后不会保留原先文件当前目录下只有1.txt.gz文件)

gunzip 1.txt.gz(当前目录下只有 1.txt文件)

zip -r 2.zip ./11(zip压缩时会保留源文件)

zip 1.zip 1.txt 2.txt(将1.txt 2.txt压缩压缩名为1.zip)

unzip 1.zip -d /root

tar -zcvf 1.tar.gz 1.txt 2.txt

tar -zxvf 1.tar,gz -C /root

9、挂载类

命令

基本语法

案例实操

du

du 目录/文件 (功能描述:显示目录下每个子目录的磁盘使用情况)

du -sh(-h以人们较易阅读的 GBytes, MBytes, Kbytes  -s 显示总和)

df

df 选项 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占 用情况)

df -h(-h以人们较易阅读的 GBytes, MBytes, KBytes)

lsblk

lsblk (功能描述:查看设备挂载情况)

lsblk

mount/umount 挂载

mount [-t vfstype] [-o options] device dir (功能描述:挂载设备)

umount 设备文件名或挂载点 (功能描述:卸载设备

mount -t ntfs /dev/cdrom/mnt/cdrom(当前目录在/dev/cdrom下)

unmount ./mnt/cdrom

fdisk 分区

fdisk -l (功能描述:查看磁盘分区详情)

 fdisk 硬盘设备名

10、进程管理类

命令

基本语法

ps

ps aux | grep xxx (功能描述:查看系统中所有进程)

ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)

kill

kill [选项] 进程号 (功能描述:通过进程号杀死进程)

 killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这 在系统因负载过大而变得很慢时很有用)

kil -9 强制停止

pstree 查看进程树

pstree -p 显示进程pid

pstree -u 显示进程的所属用户

top实时监控系统进程状态

top [选项]

netstat显示网络状态和端口占用信息

netstat -anp | grep 进程号 (功能描述:查看该进程网络信息)

netstat –nlp | grep 端口号 (功能描述:查看网络端口号占用情况)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值