新手入门笔记——linux常用命令总结

一、文件目录操作(输入命令的时候要常用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值