`
wx1569488408
  • 浏览: 75161 次
文章分类
社区版块
存档分类
最新评论

Linux常用知识点备忘

 
阅读更多

    有些知识点经常用,为了不再每次都重复查资料,特将其记录在这里,所使用的系统为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

 

转载于:https://my.oschina.net/walkfaraway/blog/911144

分享到:
评论

相关推荐

    使用GTK 2开发Linux平台上的备忘录程序.pdf

    总的来说,开发这个Linux备忘录程序涉及了以下关键知识点: 1. **GTK+2**:用于构建图形用户界面,是Linux上开发桌面应用的常用工具包。 2. **Glade**:一个GUI界面设计器,帮助开发者快速创建GTK+2的用户界面。 3....

    Linux 备忘手册.zip

    以上只是部分知识点,实际的“Linux 备忘手册”可能会更详尽,包括更多高级主题,如文件系统类型、软硬件设备管理、系统性能调优、内核配置以及故障排查等。熟练掌握这些命令和概念,将极大地提升你在Linux环境中的...

    常用命令(备忘与分享)

    基于以上信息,我们可以预见这份资料会涵盖以下Linux命令的知识点: 1. 文件和目录操作:如`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)、`cp`(复制文件或目录)、`mv`...

    MEMO:工作备忘录

    本文将详细解析“MEMO:工作备忘录”这一主题,并结合Shell的知识点进行深入探讨。 首先,让我们理解“备忘录”(MEMO)的概念。在日常工作中,备忘录是一种用于记录、传递和分享信息的文档,它可以帮助我们记住待办...

    备忘单:收集git,vim,快捷方式,Linux命令等备忘单

    本备忘单主要涵盖了四个核心领域:Git版本控制,Vim编辑器,Bash Shell命令以及Linux系统命令,同时也提及了Java,Docker,LaTeX和IntelliJ IDEA等相关知识点。下面我们将逐一深入探讨这些主题。 1. Git版本控制: ...

    备忘单:各种主题备忘单的集合

    标题中的“备忘单:各种主题备忘单的集合”表明这是一个包含多种主题和技术的备忘资源库,可能涵盖了编程语言、操作系统、网络技术、数据分析等多个领域的关键知识点。备忘单通常是为了帮助用户快速回顾和记忆重要...

    My-Cheatsheets-:一些备忘单

    根据以上信息,我们可以期待这个压缩包包含以下潜在的知识点: 1. **编程语言备忘单**:如Python、Java、C++等,包括基本语法、常用函数、错误处理等。 2. **操作系统备忘单**:如Linux,可能包含常用的终端命令、...

    备忘单:我的备忘单,Symfony,Go,Python,MySQL,Twig,Doctrine,Nginx,ElasticSearch,TiDB,Linux等

    :elephant: 备忘单 :memo:基础和常用基础知识点symfony对Twig的扩展控制器中的快捷方法文件处理的帮助器Json响应及参数设置流响应 Twig相关嫩枝基础Twig扩展示例Twig来自相关的函数与变量Twig函数用法示例控制树枝...

    cheatsheets:非常有用的备忘单

    #15 Cheat Sheets cheat sheet原意是考试作弊带的小抄,但也不完全是作弊,记得大学考计组时就允许带一张A4纸,所以字都写的非常小,分栏,双面,记关键...Linux Command Cheat Sheet: Linux常用命令快速索引 Linux Adm

    备忘单-上帝:渗透测试参考库-OSCP PTP&PTX备忘单

    3. "cheatsheet" 表明这是一个总结性的参考资料,帮助记忆关键知识点。 4. "pentesting" 和 "penetration-testing" 是渗透测试的同义词。 5. "security-vulnerability" 关注的是系统和应用的安全漏洞。 6. "hacking-...

    cheat-sheets:我们的备忘单一套

    1. **编程语言备忘单**:可能包括Python、Java、JavaScript、C++、C#等常见语言的语法速查,例如变量声明、控制结构、函数定义、异常处理等关键知识点。 2. **框架和库**:对于Web开发,可能会有如React、Vue.js、...

    sajib-cheatsheet:这是我的个人备忘单

    【标题解析】:“sajib-cheatsheet”很可能是一个个人创建的备忘单或速查表,由用户“sajib”制作,用于记录和整理各种技术知识点或操作指南。这个标题表明这是一个集中的资源,可能包含编程语言、操作系统命令、...

    cheatsheets:我编写的各种备忘单上的pdf和屏幕截图的集合

    **详细知识点可能包括:** 1. **编程语言备忘单**: 可能涵盖Python、Java、C++、JavaScript等常见语言的语法、常用函数、错误处理等内容。 2. **框架和库**: 如React、Vue.js、Django、Spring Boot等的API用法、...

    备忘单

    以下是一些常见的IT领域备忘单及其包含的知识点: 1. **编程语言备忘单**: - **Python**: 常用数据类型(如整型、字符串、列表、字典)、控制结构(if-else、for、while)、函数定义与调用、异常处理等。 - **...

    编程备忘单:编程备忘单(Python,Bash,Haskell ...)

    在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` ...

    终端备忘单::keyboard:-Mac OS终端应用程序的备忘单,包括命令,有用的提示和许多其他内容

    下面我们将深入探讨这些关键知识点。 ### 一、基础命令 1. **cd(Change Directory)**:用于切换当前工作目录。例如,`cd Documents`将你带入"Documents"目录。 2. **ls(List)**:列出目录内容。`ls -l`显示...

Global site tag (gtag.js) - Google Analytics