有些知识点经常用,为了不再每次都重复查资料,特将其记录在这里,所使用的系统为Ubuntu 16.04 LTS。
一、添加路径到环境变量
网上通常会介绍三种常用的方法,其中一种我认为比较好用的方法为:直接修改etc路径下的profile文件。由于etc下的文件修改需要root权限,因此可以在终端中输入如下命令打开:sudo gedit /etc/profile。
打开后,在文件的最下面,添加:export PATH=$PATH:/usr/local/nginx/sbin,路径便可以添加进去,保存profile文件即可。
此时添加的路径还不能立即起作用,要想立即生效,可以使用命令:source /etc/profile,通过重启也可以使路径生效。
要查看添加的路径是否生效,可以使用命令:echo $PATH
二、切换到root账户
1、在终端使用命令:sudo passwd root,随后会要求设置密码,记住自己设置的密码
2、使用su root命令进入root账户
3、切换其他账户,使用su 账户名即可
三、文件、文件夹操作
1、删除文件、文件夹
rm filename
rm dirname
rm -rf dirname
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
2、新建文件夹
mkdir dirname
3、拷贝文件、文件夹
cp srcfile desdir
cp srcfile desdir/desfile
cp srcdir desdir
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
参数:
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-l 或 --link 对源文件建立硬链接,而非复制文件
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经存在
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-s 或 --symbolic-link 对源文件建立符号链接,而非复制文件
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v 或 --verbose 显示执行过程
-V <备份方式> 或 --version-control=<备份方式> 指定当备份文件时,备份文件名的命名方式,有以下3种:
1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
-x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
--help 显示在线帮助
--sparse=<使用时机> 设置保存希疏文件的时机
--version 显示版本
示例:
.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
.将文件file1复制成文件file2
cp file1 file2
.采用交互方式将文件file1复制成文件file2
cp -i file1 file2
.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2
.将目录dir1复制成目录dir2
cp -R file1 file2
.同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2
.复制时保留文件属性
cp -p a.txt tmp/
.复制时保留文件的目录结构
cp -P /var/tmp/a.txt ./temp/
.复制时产生备份文件
cp -b a.txt tmp/
.复制时产生备份文件,尾标 ~1~格式
cp -b -V t a.txt /tmp
.指定备份文件尾标
cp -b -S _bak a.txt /tmp
四、修改密码
passwd
相关推荐
总的来说,开发这个Linux备忘录程序涉及了以下关键知识点: 1. **GTK+2**:用于构建图形用户界面,是Linux上开发桌面应用的常用工具包。 2. **Glade**:一个GUI界面设计器,帮助开发者快速创建GTK+2的用户界面。 3....
以上只是部分知识点,实际的“Linux 备忘手册”可能会更详尽,包括更多高级主题,如文件系统类型、软硬件设备管理、系统性能调优、内核配置以及故障排查等。熟练掌握这些命令和概念,将极大地提升你在Linux环境中的...
基于以上信息,我们可以预见这份资料会涵盖以下Linux命令的知识点: 1. 文件和目录操作:如`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)、`cp`(复制文件或目录)、`mv`...
本文将详细解析“MEMO:工作备忘录”这一主题,并结合Shell的知识点进行深入探讨。 首先,让我们理解“备忘录”(MEMO)的概念。在日常工作中,备忘录是一种用于记录、传递和分享信息的文档,它可以帮助我们记住待办...
本备忘单主要涵盖了四个核心领域:Git版本控制,Vim编辑器,Bash Shell命令以及Linux系统命令,同时也提及了Java,Docker,LaTeX和IntelliJ IDEA等相关知识点。下面我们将逐一深入探讨这些主题。 1. Git版本控制: ...
标题中的“备忘单:各种主题备忘单的集合”表明这是一个包含多种主题和技术的备忘资源库,可能涵盖了编程语言、操作系统、网络技术、数据分析等多个领域的关键知识点。备忘单通常是为了帮助用户快速回顾和记忆重要...
根据以上信息,我们可以期待这个压缩包包含以下潜在的知识点: 1. **编程语言备忘单**:如Python、Java、C++等,包括基本语法、常用函数、错误处理等。 2. **操作系统备忘单**:如Linux,可能包含常用的终端命令、...
:elephant: 备忘单 :memo:基础和常用基础知识点symfony对Twig的扩展控制器中的快捷方法文件处理的帮助器Json响应及参数设置流响应 Twig相关嫩枝基础Twig扩展示例Twig来自相关的函数与变量Twig函数用法示例控制树枝...
#15 Cheat Sheets cheat sheet原意是考试作弊带的小抄,但也不完全是作弊,记得大学考计组时就允许带一张A4纸,所以字都写的非常小,分栏,双面,记关键...Linux Command Cheat Sheet: Linux常用命令快速索引 Linux Adm
3. "cheatsheet" 表明这是一个总结性的参考资料,帮助记忆关键知识点。 4. "pentesting" 和 "penetration-testing" 是渗透测试的同义词。 5. "security-vulnerability" 关注的是系统和应用的安全漏洞。 6. "hacking-...
1. **编程语言备忘单**:可能包括Python、Java、JavaScript、C++、C#等常见语言的语法速查,例如变量声明、控制结构、函数定义、异常处理等关键知识点。 2. **框架和库**:对于Web开发,可能会有如React、Vue.js、...
【标题解析】:“sajib-cheatsheet”很可能是一个个人创建的备忘单或速查表,由用户“sajib”制作,用于记录和整理各种技术知识点或操作指南。这个标题表明这是一个集中的资源,可能包含编程语言、操作系统命令、...
**详细知识点可能包括:** 1. **编程语言备忘单**: 可能涵盖Python、Java、C++、JavaScript等常见语言的语法、常用函数、错误处理等内容。 2. **框架和库**: 如React、Vue.js、Django、Spring Boot等的API用法、...
以下是一些常见的IT领域备忘单及其包含的知识点: 1. **编程语言备忘单**: - **Python**: 常用数据类型(如整型、字符串、列表、字典)、控制结构(if-else、for、while)、函数定义与调用、异常处理等。 - **...
在Python中,重要知识点包括: 1. 变量与数据类型:Python支持整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。列表(list)、元组(tuple)、集合(set)和字典(dict)是内置的数据结构。 2. ...
下面是一些基本的Shell脚本知识点: 1. **变量**:Shell脚本中的变量用于存储数据,如文本、数字或路径。定义变量使用`name=value`格式,无需声明类型。 2. **命令行参数**:脚本可以接受命令行参数,这些参数在...
07_C语言中的const知识点总结 08_指针的输入和输出模型 09_课堂答疑_指针所指向内存释放 10_二级指针做输入_第1种内存模型 11_二级指针做输入_第2种内存模型 12_二级指针做输入_第2种内存模型_课堂答疑_多维数组名...
下面我们将深入探讨一些关键的Shell脚本编写注意事项和备忘单中的知识点。 1. **变量声明**:在Shell脚本中,变量无需预先声明即可使用,但推荐显式声明并初始化,以提高代码可读性。例如,`DECLARE -i var=10` ...
下面我们将深入探讨这些关键知识点。 ### 一、基础命令 1. **cd(Change Directory)**:用于切换当前工作目录。例如,`cd Documents`将你带入"Documents"目录。 2. **ls(List)**:列出目录内容。`ls -l`显示...