一、文件目录操作(输入命令的时候要常用tab键来补全)

ctrl + alt + T打开命令行终端
切换目录:cd 目录名
复制文件:cp 目标文件路径 你想移动到的目录
移动文件/目录改名:mv 目标文件路径 你想移动到的目录
删除文件:rm 你想删除的文件名;rm -r 你想删除的文件夹 # 涉及文件夹都加-r
.:表示当前目录
… :表示当前目录的上一级目录(父目录)
-:表示用 cd 命令切换目录前所在的目录
~ :表示用户主目录的绝对路径名
ls:显示文件或目录信息
mkdir:当前目录下创建一个空目录
rmdir:要求目录为空
touch:生成一个空文件或更改文件的时间
find:查找文件
file/stat:查看文件类型或文件属性信息
cat:查看文本文件内容
more:可以分页看
less:不仅可以分页,还可以方便地搜索,回翻等操作
tail -10: 查看文件的尾部的10行
head -20:查看文件的头部20行
echo:把内容重定向到指定的文件中 ,有则打开,无则创建
管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将ls的结果加油wc命令来统计字数
重定向 > 是覆盖模式,>> 是追加模式,例如:echo “Java3y,zhen de hen xihuan ni” > qingshu.txt把左边的输出放到右边的文件里去
绝对路径:以斜线(/)开头 ,描述到文件位置的完整说明 ,任何时候你想指定文件名的时候都可以使用
相对路径 :不以斜线(/)开头 ,指定相对于你的当前工作目录而言的位置 ,可以被用作指定文件名的简捷方式
压缩与解压(参考https://www.cnblogs.com/bugutian/p/5930504.html)
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileNamecd …
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

二、vim编辑器

vim + 你想编辑的文件夹路径——进入代码文件界面
“i”键——进入编辑模式
“ESC”键——退出编辑模式
:wq——确认修改保存并退出的命令,按下回车即可退出
在退出编辑模式后输入:q!回车——不保存退出

三、安装软件

网页下载:wget -c https://xxx.com/file.zip -O 指定目标文件夹
-c 断点续传
安装deb包:ubuntu的deb包相当于windows的exe文件)
sudo dpkg -i .deb # 注意“.deb”的意思是你的deb包的全称,请用软件包的名字替换掉星号
apt-get安装:从官方源中安装软件
sudo apt-get update # 更新一下软件源,获取最新软件的列表
sudo apt-get install 软件名 # 安装软件
.sh、.py、.run文件
sh 软件名.sh
sh 软件名.run
python xxx.py

四、一些提高工作效率的命令

后台运行命令:python helloworld.py & # 最后面加个&即可进入后台运行
如果你不想你的代码在后台运行的时候被杀掉,就在前面加上“nohup”:nohup python helloworld.py &
杀死进程
先找到这个进程的pid:ps -aux | grep python # grep python的意思是过滤出跟python相关的进程
kill 你的PID kill -9 你的PID # 中间加上-9是强制杀死的命令
复制命令行某段文字:鼠标选中文字,键盘按下“ctrl + Ins”
把文本粘贴到命令行:键盘按下“shift + Ins”

五、修改软件源

Ubuntu默认的软件源是国外的,安装软件会比较慢,我们把他修改为国内阿里云的软件源。

六、环境变量的查看

1 使用echo命令查看单个环境变量。例如:echo $PATH
2 使用env查看所有环境变量。例如:env
3 使用set查看所有本地定义的环境变量。

七、使用unset删除指定的环境变量

set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
export TEST=“Test…” #增加一个环境变量TESTexport TEST=“Test…” #增加一个环境变量TEST
env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test…
unset TEST #删除环境变量
TEST $ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除
10086、其他常见操作
查看系统版本号:lsb_release -a或者uname -a
(教研室服务器18.04.1 LST)

八、基础知识

Shell
是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)。
Shell可以执行:内部命令、应用程序、shell脚本
常用版本:bash(bourne again shell)

基本目录结构

bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
命令基本格式:cmd [options] [arguments]
#options称为选项,arguments称为参数,之间用空格分隔开,区分大小写
一般,后面跟的选项如果单字符选项前使用一个减号-。单词选项前使用两个减号–。eg:ls -a,ls -all。-v,–version。

通配符(搜索时很有用)

*:匹配任何字符和任何数目的字符
?:匹配单一数目的任何字符
[ ]:匹配[ ]之内的任意一个字符
[! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思
用户主目录
Linux是多用户的网络系统,在创建用户时,系统管理员会给每个用户建立一个主目录,通常在/home/目录下,比如:用户osmond的主目录为:/home/osmond

新手入门笔记——linux常用命令总结相关推荐

  1. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令

    文章目录 1.Ubuntu操作入门 1.1 Ubuntu下打开终端 1.1.1 用搜索框打开终端 1.1.2 使用右键打开终端 1.1.3 快捷键打开终端 1.1.4 调节终端的字体大小及颜色 1.2 ...

  2. 蚊子的linux笔记 - linux常用命令

    Linux命令 cd (切换目录) cd / 返回根目录 cd ~ 用户主目录 cd . 当前目录 cd -返回到上一级目录 cd /usr/ 进入到usr目录 cd – 返回上一个目录 cd 直接回 ...

  3. Linux工作笔记-Linux常用命令(一)

    普通情况下的压缩和解压: 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName 将其打印信息输入都某个文件,不打印: 解包:tar zxv ...

  4. 大数据学习笔记——linux常用命令整理

    1.常用操作 查看当前目录下的所有文件及目录 ls/ll 进入目录 cd 查看当前目录 pwd 结束当前进程 ctrl+c/ctrl+z   ctrl + z可以将一个正在前台执行的命令放到后台,并且 ...

  5. [Linux学习笔记] Linux常用命令 - 文件搜索命令

    2019独角兽企业重金招聘Python工程师标准>>> 文件搜索命令 1. 显示系统命令所在目录: which 命令名称: which 命令所在路径: /usr/bin/which ...

  6. lamp兄弟连linux学习笔记-linux常用命令大全(思维导图)

  7. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  8. Linux学习笔记(一):Linux常用命令

    linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...

  9. Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用。

    Linux Manual Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用. 截止目前,含有 65+ 命令. 注:这里只列出常用命令, 如果想要更系统的可能需要翻阅官方手册. 目 ...

  10. Linux自学笔记 | 10 常用命令 - 压缩解压类

    Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...

最新文章

  1. 做好职业规划:做自己的船长
  2. My sql 日常维护命令的总结
  3. playbook核心元素之 -- 角色role(9)
  4. 手把手教你创建自己的Altium Designer集成元件库
  5. answer my questions from the book构建之法.
  6. 行为型模式之责任链模式
  7. tableview的reloadData 产生的问题
  8. python模拟qq空间登录_python selenium模拟登录163邮箱和QQ空间
  9. nmap查看开放端口以及使用的协议
  10. java C# objective-c AES对称加解密
  11. “对不起,我们只招有出色背景的技术人员!”
  12. [Everyday Mathematics]20150226
  13. python序列化-复习
  14. Reaver无线破解工具——穷举PIN码破解简析
  15. 本周AI热点回顾:政府数据将开放共享、生命游戏发明者逝世、百度Apollo对外发布“ACE 交通引擎”
  16. 给游戏编个故事:《通关游戏设计之道》
  17. 白杨SEO:从百度一下到抖音搜索关键词进行查找信息,挖掘用户需求的新机会你知道吗?
  18. Smart200控制两台V90伺服,绝对定位和速度控制,有屏程序,PN通信。 注释清楚
  19. 在vue中_this和this的区别
  20. 罗杨美慧 20190919-2 功能测试

热门文章

  1. java中的分号是什么作用,分号的作用是什么
  2. 物理学家提惊人设想:宇宙大爆炸也许从未发生过
  3. 基于 Vue 技术栈的微前端方案实践
  4. Mac OSX终极瘦身
  5. 5.2.1_2 普通心理学(彭冉玲第四版) - 第1章 心理学的研究对象和方法
  6. buck斩波电路matlab,直流斩波电路的MATLAB建模与仿真.doc
  7. 多种方法教你如何让手机免费上网
  8. oracle访问syno,[Oracle]同义词(synonym)
  9. pr如何跳到关键帧_【技能培训营】Pr基本操作(五)
  10. 制作双色调图像(RGB 颜色模式)