Linux入门2(常用命令)

news/2024/11/17 5:40:15/

Linux入门2

  • Linux常用命令
    • 快捷键
    • 基础命令
    • 文件查看命令
    • 文件编辑命令
    • 进程管理命令
    • 用户管理命令

Linux常用命令

快捷键

Ctrl + Alt + T打开终端
Ctrl + shift +加号 终端字体放大
ctrl + 减号 终端字体缩小

基础命令

sudo su 进入管理员目录
exit 返回到用户目录
ls 当前目录下的文件
ls tmp 查看该目录下的文件
ls -l 当前目录下的文件详细信息
ls -a 查看当前目录下的隐藏的文件和没隐藏文件
ls -la 查看当前目录下的隐藏的文件和没隐藏文件的详细信息
pwd 查看当前的路径
mkdir 创建文件夹/目录
touch 创建普通文件
cd 进入
cd … 返回上一级

cp main.c test.c
复制当前目录下main.c到当前目录下test.c
cp main.c tmp
复制当前目录下main.c到当前目录下tmp文件夹下
cp /etc/passwd .
将该文件复制到当前目录下
cp /etc/passwd aa
将该文件复制到当前目录下并取名为aa
mv 移动/重命名
rm 删除文件
rm -r 删除文件夹

关机必须是管理员模式
shutdown -r now 立即重启
shutdown -h 10 十分钟后关机
shutdown -h now 立即关机

wc -l a.txt 几行单词
wc -w a.txt 几个单词
wc -c a.txt 几个字符

grep “hello” a.c 在a.c中找包含hello的行
grep -i hello a.c 忽略大小写找含有该字符串的行
grep -v 显示不包含匹配文本的所有行
grep -c 统计多少行
| 管道 用来传输数据
在这里插入图片描述
ls /bin | grep “cp” 把bin里面的所有命令写入管道| 再过滤 出含有cp的命令
ps -ef | grep “cp”
find 路径 -name 文件名
find /home/ittao -name passwd

man 1命令 2 系统调用(内核实现) 3 库函数(用户空间实现) 帮助手册
在这里插入图片描述
man printf 查看printf的详细信息
man 2 printf 查看printf的详细信息 查函数printf

文件查看命令

cat 查看文件 合并文件 向文件写入数据
cat test.txt
cat a.txt b.txt > c.txt
cat > a.txt 向文件写入数据 Ctrl+D 结束
more filename 分屏幕显示
less 但是文件内容不会显示到界面上
head main.c默认显示前10行
head -n main.c默认显示前n行
tail 默认显示后10行

文件编辑命令

Linux系统上主要用vim进行文件的编辑;

进程管理命令

ps 查看运行的进程
ps -f查看运行的进程的详细信息
ps -e查看运行的所有的进程
ps -ef

kill Pid 结束一个进程
kill -9 id kill 结束不了后台停止的进程,需要强制结束该进程
pkill sleep 结束所有叫sleep的进程

ctrl + c 结束一个进程
ctrl + z 停止前台运行的进程 放到后台,在后台查看详细信息
jobs -l 查看后台详细信息 可以看到 前台停止运行的进程
ctrl + d 结束输入(cat)
sleep 100 & 后端执行该进程 不占用前台终端,所以可以即继续执行命令
fg %3 任务号 把后台任务挪到前台
bg %1 把前台任务挪到后台 并且让其运行
jobs 只看后台的进程
ps 前后台都会执行

用户管理命令

/etc/passwd 用户的基本信息
/etc/group 用户组
/etc/shadow 密码

passwd ittao 改密码
adduser xiaowang 增加用户
userdel -r xiaowang 删除用户 -r删除家目录


http://www.ppmy.cn/news/60040.html

相关文章

python使用aiofiles进行异步文件操作

Python是一种非常流行的编程语言,它在文件操作方面也有很好的支持。但是,当需要进行大量文件操作时,传统的同步方式可能会导致程序变得非常缓慢。这时,异步文件操作就成为了一个非常好的选择。在Python中,我们可以使用…

项目中遇见的问题(大文件上传,权限控制,项目管理问题,webpack打包后执行流程)

大文件上传? 前端大文件上传的思路通常是将大文件分割成多个小文件,然后分别上传这些小文件,最终在 服务器端将这些小文件重新组合成完整的大文件。以下是具体的实现思路: 将大文件分割成多个小文件:可以使用File API中的slice()…

头歌--第6关:循环语句嵌套(shell脚本入门——流程控制)

目录 任务描述 代码 任务描述 本关任务:掌握 shell 语句中的循环嵌套的方法和使用场景,输出系统中的可执行文件。 相关知识 循环语句可以在循环内使用任意类型的命令,包括其他循环命令。这种循环叫作嵌套循环(nested loop&am…

初识中央处理器CPU

目录 一、CPU功能 1.控制器功能 2.运算器功能 3.功能执行顺序 4.其他功能 二、CPU结构图 1.CPU与系统总线 2.CPU内部结构 3.运算器中的寄存器组 4.控制器中的寄存器组 三、执行指令的过程 1.指令周期的基本概念 2.完整的指令周期流程 3.数据通路 4.指令周期的数据…

华为OD机试 - 打印机队列(Python)

题目描述 有5台打印机打印文件,每台打印机有自己的待打印队列。 因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。 打印机会从自己的待打印队列中选择优先级最高的文件来打印。 如果存在两个优先级一样的文件,则选择最早…

Xilinx FPGA ICAP原语实现多重配置

文章目录 1. FPGA可以运行几个固件2. Xilinx ICAP原语简介3. ICAP原语模板的使用4. ICAP在Spartan-6上的使用5. ICAP在Kintex-7上的使用工程下载1. FPGA可以运行几个固件 众所周知,常见的FPGA通常为SRAM结构,固件程序一般存放在外置的串行Flash中,比如SPI Flash,M25P16或N…

优维低代码实践:第一个微应用

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维…

通付盾携数智反欺诈应用防护解决方案亮相2023金融展

精彩亮相 银行数字化转型需求背景 数据驱动发展 数字经济时代,数据成为发展的重要资产,以数据驱动决策智能已是未来发展的必然趋势,智能化的决策将是重塑核心竞争力的关键抓手。 人工转向智能 银行的监测管理在一般业务场景中,…