linux基础命令二

PATH变量

PATH变量:记录可执行文件(命令)所在的目录。

echo $PATH :查看PATH变量。

若把 ls 命令的路径改为/tmp/ls(使用mv命令把 /usr/bin/ls 移动到 /tmp/下),则就只能通过完整路径/tmp/ls 来使用 ls 命令。

若把 /tmp 添加到PATH变量中,则可以直接使用 ls 命令。

PATH=$PATH:/tmp(给PATH变量赋值)(临时生效,当前用户当前终端生效,重启失效)

若想要永久生效,则需要修改 /etc/profile(全局)或者 ~/.bashrc(用户),也是使用上述命令添加新的目录。(一般修改/etc/profile文件)

CP命令(copy)

cp 原文件 目标:复制文件。

cp -r 原目录 目标:复制目录。

根据目标属性的不同,效果也会不一样,如下所示:

  1. 若目标是目录,不管源是什么(文件或目录),则副本将位于目标目录之中;
  2. 若目标是文件,则源必须是文件,副本将覆盖此目标(会提示是否覆盖);
  3. 若目标不存在,不管源是什么,则副本将位于此目标的上级目录里并且重命名。

建议:使用cp命令时,不管是源还是目标,只要是目录,最好后面都要带上 /(跟Tab键补全的效果一样),为了和文件区分开,有好处。

cp 命令其实是一个别名,带了 -i 的选项(跟 rm 命令一样),覆盖之前会询问是否确定,如果不想让它询问,那就直接使用绝对路径/usr/bin/cp 。

cp -p 文件:保留权限、所有权和时间戳。

cp -a 目录:相当于cp -pr 目录。

mv命令(move)

两个作用:1.移动文件或目录(可能同时涉及到改名,当目标文件或目录不存在时);

2.修改文件或目录名。

mv 命令其实也是一个别名,带了 -i 的选项(跟 cp 命令一样),覆盖之前会询问是否确定,如果不想让它询问,那就直接使用绝对路径/usr/bin/mv 。若要覆盖目录,则被覆盖的目录必须为空,否则会报错。

查看文件内容

cat :查看文件内容。

cat -n :查看文件内容并显示行号。

tac :倒序查看文件内容。

more :查看文件,分屏显示。(按空格翻页,按回车翻行,按Ctrl+B往上翻页,按q中途退出,翻到底后也会自动退出)

less :查看文件,分屏显示。

可以使用more所有的功能,区别在于:

1.它支持方向键上下翻。

2.可以输入 / 来从首行搜索内容,搜索时按n来查找下一个,按N来查找上一个。

输入?来从末行搜索内容,按n查找上一个,按N查找下一个。

3.按G直接移动到末行,按g直接移动到首行。

3.必须按q退出。

head :显示文件内容的前10行。

head -n 8 :显示文件的前8行。(也可以直接使用head -8)

tail :显示文件的后10行。

tail -n 3 :显示文件的后3行。(也可以使用tail -3)

tail -f :动态查看文件内容,一般用于监控日志。(文件内容不断增加)

原文地址:http://blog.51cto.com/12272471/2091792

时间: 2024-11-08 22:38:48

linux基础命令二的相关文章

Linux基础命令(二)

1.alias 别名 自定名称='命令[选项] 临时添加,重启后失效 在/etc/bashrc/中编辑永久添加 永久添加不会立即生效,需要重新加载(source /etc/bashrc)或重启(reboot) unalias 取消别名 2.hostname 显示并设置主机名 修改主机名是为了名称解析(/etc/hosts) hostname修改的主机名只是保存在了内存空间,重启系统就会失效! 3.history 查看历史命令 4.date 打印或设置系统日期和时间 常用选项: -s: 根据 ST

第九天:Linux基础命令(二)与 C编译过程

一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

菜鸟的成长记录--linux基础命令

以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个

LINUX基础命令的使用以及vim的简单命令

一 命令提示符说明 [登录用户@主机名 工作目录]# 二 Linux命令格式 命令字  [选项]  [参数1] [参数2] [ ] 表示里面内容可有可无 选项:如果是单个字符,用-               如:# ls -l 如果是一个单词,用--              如:# ls --color 多个单个字符的选项可以合并一个-   如:# ls -l -h = # ls –lh 三 基本命令及其说明 1. 基本命令 # uname -r//查询内核 # cat /etc/redha

(赵小明RHCE笔记)linux基础之二 vim的使用

一.introducing vim 1.vim是vi的新版本,是unix的标准文本编辑器  默认情况下执行vi运行的是vim 2.优点  速度:  简便化:  高可用性3.缺点  比一般的编辑器稍难二.VIM的使用1.VIM有多种模式2.三种主要模式  a.命令模式(默认):移动光标.剪切/粘帖文本,更改模式  b.插入编辑模式:修改文本内容  c.扩展模式:保存.退出等等3.按多次Esc会返回至命令模式4.进入文件 vim /tmp/passwd  q!:不保存退出  e!:重新读取该文件,之

linux基础命令学习(七)samba服务器配置

samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一台samba服务器来对用户进行身份验证.       domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证.      ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式.采用ADS验证方式,samba服务器集成到

linux基础命令之企业面试题

1.如何过滤出已知当前目录下linzhongniao中的所有一级目录(提示:不包含linzhongniao目录下面目录的子目录及隐藏目录,即只能是一级目录)创建模拟数据: [[email protected] ~]# mkdir linzhongniao [[email protected] ~]# cd linzhongniao [[email protected] linzhongniao]# ls [[email protected] linzhongniao]# mkdir ext/li

Linux基础命令,目录文件操作,vi编辑器详解

一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关