常用Linux命令

mac2024-05-24  33

ls – list

解释:展示文件夹/目录下的内容

pwd – print work directory

解释:查看当前9所在的文件夹/目录/路径

cd – change directory

解释:切换目录 格式:cd 目录名称

touch

解释:创建文件 格式:touch 文件名称 创建多个文件:touch 文件1 文件2 文件3 ...

mkdir – make directory

解释:创建目录/文件夹 格式:mkdir 目录/文件夹 创建递归目录:mkdir -p 目录名/(文件1,文件2...)

clear 清屏操作

rm – remove

解释:删除 格式:rm 文件名 删除目录:rm -r

自动补全tab

终端的大小调节: 放大: control + shift ++ 缩小: control + -

帮助命令

命名 --help man 命令 f / 空格,前进 b:回退 q:退出

ls

1 ls -a 解释:显示文件夹下的所有内容 2 ls -l ll 解释:以列表的形式展示文件夹下的详细信 息 3 ls -lh 解释:以人性化的方式展示文件的大小

文件权限

1 r : read 可读 4 2 w: write 可写 2 3 x: excute 可执行的权限 1

文件 默认三个组

属主 rwx 属组 rwx 其他 rwx

开头为d 则表示目录 开头为 - 表示文件

通配符

1 【*】:表示匹配任意字符 2 【?】:表示匹配其中一个字符 3 【[]】:匹配任意一个字符 [abc]: 匹配任意一个 4 【\】:转义字符

cd 详解

1 cd ~ 进入到家目录 2 cd / 进入到根目录 3 cd . 进入当前目录 4 cd .. 进入到上级目录 5 cd - 返回上次所在的目录

rm 删除命令-remove

1 rm 文件名 解释:删除文件 2 rm -r 目录 解释:删除目录 3 rm -i 文件名 解释:交互式的删除文件名 4 rm -rf 目录 解释:强制性的删除目录 5 rm - f 文件名 解释:强制性的删除文件 -i :interactive 交互式的删除 -f : force 强制性的删除 -r :删除目录

cp 命令-copy复制

格式: cp 文件1 文件2 cp 文件1 目录/文件1

特殊用法:

1 cp -a 复制所有的属性 2 cp -i 交互式的复制 3 cp -r 复制目录 格式:cp 目录 目录 4 cp -f 强制性的复制

mv 命令

用法1 :重命名

格式:mv 文件1 文件2

用法2 :移动

格式:mv 文件/目录 目录

特殊用法

-i :交互式的移动 -f :强制性的移动

输出重定向 >

解释:输出重定向 格式:命令 > 文件 注意:此文件若存在则覆盖,若不存在则创建 扩展: 追加 >>

分屏展示more

解释:每次只显示一页(终端页面大小) 空格:下一页 q : 退出 h :获取帮助

查看/合并文件的内容cat

1.查看格式: cat 文件 2.合并文件的格式:cat 文件1 文件2

管道符 |

格式:命令1 | 命令2

链接

软链接: ln -s 源文件 链接文件 硬链接:ln 源文件 链接文件 区别: 1.创建的格式不同 软链接 ln -s 硬链接 ln 2.占用的内存大小不同 软链接:不占内存空间 硬链接:占和源文件相同的内存大小 3.软链接可以连接目录 硬连接不可以链接目录 4.删除源文件 软链接失效 硬链接可以继续使用

grep 文件搜索

格式:grep "要搜索的文件内容" 文件 -n : 展示所在的行 -v : 搜素相反的内容 -i : 忽略大小写 配合正则: 1.以什么开头^a 格式:grep 选项 “^aa”文件 2.以什么结尾 a$ 格式:grep 选项 "a$" 文件 3.任意一个 格式:grep 选项 “^[a-z]”

find 命令

格式: find 路径 -name 文件 解释 :在路径下查找文件所在地

tar 归档

1.打包格式:tar cvf 包名 文件名 注意:包名要以tar结尾 2.解包格式:tar xvf 包名 3.将文件解开到指定路径: tar xvf 包名 -C 路径

gzip 命令

1.压缩格式: gzip -r 文件名 2.解压格式: gzip -d 压缩的包名

tar 归档压缩

1.归档并压缩格式:tar -zcvf 包名.tar.gz 文件 2.解压 tar -zxvf 包名.tar.gz

查看命令所在的位置

格式: which 命令

设置用户的密码passwd

passwd

用户切换

切换到root 用户 : su 切换到普通用户:exit

文件权限 chmod

三个组:属组、属主、其他 属组:rwx g 属主:rwx u 其他:rwx o 所以:a r : 4 w : 2 x : 1 加权限:chmod u+rwx a.txt + 减权限:chmod u-r a.txt - 设置权限:chmod u=rw a.txt =

who命令

显示当前用户的数量 who -q 或者who -count 显示当前用户是谁 whoami 显示列标题:who -u 或者 who --heading

关机重启:reboot、shutdown

reboot:重启操作系统 shutdown –r now:重启操作系统,会给别的⽤户提示 shutdown -h now:⽴刻关机,其中now相当于时间为0的状态 shutdown -h 20:25:系统在今天的20:25 会关机 shutdown -h +10:系统再过⼗分钟后⾃动关机

vim 的编辑器

三种模式: 1.命令行模式:esc 2.文本输入模式:i 3.末行模式:shift + : 保存退出:wq 直接退出:q 强制退出:q! 命令行模式下常用命令: 复制:yy 粘贴:p 删除整行:dd 撤销:u 文件每一行的首行插入:I

ps查看进程

ps -aux a : all 所有 u:user 用户名 pid:进程号 kill pid(进程号):杀死进程 kill -9 pid(进程号):强制杀死进程 kill -15 pid(进程号):系统发送一个通知告诉应用主动关闭. kill -9 和 kill -15 区别: kill -9 PID 是操作系统从内核级别强制杀死一个进程. kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭. SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

查看端口号

格式:netstart -tnulp | grep "" t : tcp 协议 n : no 不知道 p : port 端口

head 和tail 命令

head : 默认查看前10行的内容 格式:head 文件 head -n 文件 解释: 查看n行的内容 tail : 默认查看后10 行的内容 tail -n 文件 :查看后n 行的内容 tail -f 日志/文件 :实时查看日志/文件

查看Linux 操作系统的版本

1.查看内核版本: cat /proc/version 2.查看发行版本: cat /etc/issue

查看CPU信息

cat /proc/cpuinfo

查看占用CPU使用率最高的进程?

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head 或者 top 然后按P

查看占用内存最高的进程?

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 或者top 然后按M

查看系统硬盘空间的命令?

df -hl

重启服务

service ”服务名“ start 重启系统:reboot / shutdown -h 时间

定时启动执行脚本

eg: 每天 9 点执行脚本/home/test/B.sh 0 9 * * * /home/test/B.sh restart
最新回复(0)