当前位置: 首页 > news >正文

【从Python基础到深度学习】4. Linux 常用命令

1.配置root用户密码

root用户为系统默认最高权限用户,其他用户密码修改命令与root用户修改密码命令相同

sudo passwd root

 2.添加用户(henry)

sudo useradd -m henry -s /bin/bash

3.配置henry用户密码

Xshell下连接新用户(henry)

4. 查看系统下用户

cat /etc/passwd

5.查看当前位置

pwd

6.目录及文件操作

6.1 查看上一级路径 
ls ..

6.2 显示当前路径
ls

 

 6.3 查看从根开始的所有目录(Linux没有分盘概念,一切文件访问都是从根目录开始的)
ls /

 6.4 绝对路径与相对路径

从/开始的路径就是绝对路径

从当前路径开始的是相对路径

6.5 查看详细信息
ls -l

rwxrwxrwx 分别代表三组读、写、执行权限, - 表示无对应权限 

ls -il

-i 表示查看iNode编号

​​​​​​​

 6.6 创建文件夹 打开文件夹 创建空文件 查看文件权限

文件中写入helloworld 读取文件内容 

 

6.7 显示指定目录下的所有子目录(包含以.开头的隐含文件)
ls -a

6.8 以人类可读方式查看目录大小
ls -lh

6.9 改变工作目录

到当前用户home目录

cd ~

到父目录

cd .. 

到根目录

cd /

到上一次目录 

cd -

6.10 创建空目录
mkdir dirname

6.11 删除空目录
rmdir dirname

 

6.12 拷贝文件到目录 
cp 被操作文件 目标目录

6.13 拷贝目录到目录
cp -r 被操作目录 目标目录

 6.14 拷贝时同名文件覆盖提醒
cp -i

 

6.14 拷贝时同名文件覆盖 不 提醒
cp -f
6.15 文件重命名
mv 重命名前 重命名后

  

6.16 文件移动
mv 被操作文件 目标位置

6.17 删除文件和目录

删库跑路命令!!!

sudo rm -rf/
6.18 查看文件目录

进行tree库安装

sudo apt install tree

查看当前目录下树结构 

tree

显示每个文件的大小 

tree -h

 

 7.用户切换到root用户

su

8. root用户切换到普通用户

su henry

9、删除用户

sudo userdel -r sam

注意:正在运行的用户进程不能被删除(如下图所示) 

从henry用户切换到leo用户时,henry用户进程将被压入栈中

解决措施: exit 逐步退出用户进程 ,使leo henry用户进程先后出栈

 10.查看历史命令

history

11. 将历史命令写入文件

使用Winscp(实现Windows与Linux文件交互访问)查看day1.txt文件,详细内容见

【从Python基础到深度学习】3. Winscp与Ubuntu使用及配置-CSDN博客

快捷键

ctr + a 光标回到行首

ctr + e 光标回到尾部

tab 命令联想 

Xshell中出现键盘输入后乱码解决

冷知识: 

中间层标准统一化为posix标准,为语言程序提供unix内核的接口

李纳斯将unix内核开源为Linux

相关文章:

  • HarmonyOS鸿蒙学习基础篇 - Column/Row 组件
  • Vi 和 Vim 编辑器
  • 不等式的证明之一
  • 2023年哪个前端框架用的最多?
  • C++delete的使用/指针操作/内存/delete后该指针是否为空
  • vue-进阶语法(四)
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第四天-ARM Linux编程之IIC与uart (物联技术666)
  • 蔚来面试解答
  • 【CV论文精读】【BEV感知】BEVFormer:通过时空Transformer学习多摄像机图像的鸟瞰图表示
  • 倒计时59天
  • C/C++中的max函数如何使用?哪个头文件?多个数字可以用max吗?
  • 【蓝桥杯单片机入门记录】LED灯(附多个例程)
  • Debezium发布历史120
  • 【Qt】环境安装与初识
  • 蓝桥杯(Web大学组)2022国赛真题:用什么来做计算 A
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Flannel解读
  • Iterator 和 for...of 循环
  • javascript数组去重/查找/插入/删除
  • nginx 配置多 域名 + 多 https
  • Otto开发初探——微服务依赖管理新利器
  • PhantomJS 安装
  • Ruby 2.x 源代码分析:扩展 概述
  • spring + angular 实现导出excel
  • tweak 支持第三方库
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从PHP迁移至Golang - 基础篇
  • 给第三方使用接口的 URL 签名实现
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于List、List?、ListObject的区别
  • 汉诺塔算法
  • 基于Android乐音识别(2)
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 马上搞懂 GeoJSON
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 使用docker-compose进行多节点部署
  • 异步
  • 用jQuery怎么做到前后端分离
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​什么是bug?bug的源头在哪里?
  • (9)STL算法之逆转旋转
  • (二)hibernate配置管理
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (南京观海微电子)——COF介绍
  • (七)c52学习之旅-中断
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (一)Linux+Windows下安装ffmpeg
  • (转)详解PHP处理密码的几种方式
  • (轉貼) UML中文FAQ (OO) (UML)
  • ... 是什么 ?... 有什么用处?
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题