Linux基础知识三-基本命令1

1.文件搜索命令

1.1 locate 文件名

注意:

  • locate只能接文件名;
  • locate查找的范围是后台数据库:var/lib下,由于db的更新周期是一天,搜索前使用updatedb更新。
  • locate的查找速率快于find命令。

1.2 find 搜索范围  搜索条件

  • 查找范围:通过必选参数“搜索范围”指定;
  • 查找耗CPU和内存;
  • 功能强大:可选参数丰富,可以根据不同需要进行搜索:
  • -name 文件名,可以使用统配符号:*代表任意字符;?代表任意1个字符;[]代表[]中的任意1个字符。注意:使用统配符,需要加“”,如:find / "install*"
  • -iname 文件名,不区分大小写;
  • -user 用户名,根据文件归属用户查找;
  • -nouser,查找没有用户归属的文件,通常是查找垃圾文件,但注意:proc,sys目录下的文件例外
  • -size  多少M/k,根据文件大小查找,注意:兆用M,千用k。如果是文件大小范围,可以用-a (and)或者 -o (or)来连接,比如:find / -size 20k -a 40k
  • -文件修改时间参数  时间,参数有-atime(文件访问时间),-mtime(文件内容修改时间),-ctime(文件归属修改时间),举例:find / -mtime +3/3/-3,说明:+3指3天前,-3是3天内,3是从今天起前第3天。

2.命令查找命令

1.1 which 命令名

搜索命令所在的路径及别名。

注意:只能对系统命令(可查询到执行路径的外来命令),不能对shell的命令进行搜索,如cd命令。

1.2 whereis 命令名

搜索命令所在路径及帮助文档所在位置;注意:只能搜索系统命令

-b:只查找可执行文件

-m:只查找帮助文件

如:whereis -b命令名; whereis -m 命令名

1.3 whoami 命令名

查询当前的登陆用户。

1.4whatis 命令名

搜索命令的含义,作用。

3.字符查找命令

3.1 grep 选项 字符串 文件名

在文件中匹配符合条件的字符串。注意:字符串用“”;且是包含匹配,只要有即可显示整行内容。

选项:

-i 忽略大小写

-v 排除指定字符串

如:grep “size” install.log

4.PATH环境变量

PATH环境变量:定义系统搜索命令的路径;定义环境变量后,无需在使用命令的绝对路径。

注意:

  • 通过:分割不同路径;
  • 通过echo $PATH可以查看当前的环境变量内容。
  • 自己写的命令,要放到环境变量中,否则需要加命令绝对路径。
  • 新增PATH路径:export PATH=$PATH:新增路径
  • 删除PATH路径:export PATH=路径1:路径2:路径3:路径4,删除路径4,只要copy上面的路径1:路径2:路径3即可,export PATH=路径1:路径2:路径3
  • 修改PATH路径:方法1:直接在命令行输入,参考上面新增和删除,注意:只对当前shell有用,关了终端就失效!
  • 方法2:在文本文件(.sh脚本文件)中写语句,source这个文件生效。注意:每次登陆都要source!
  • 方法3:系统文件(home下的.bashrc)中写语句,source或重启生效。注意:系统文件中修改相当于每次登陆系统自动source!推荐使用root账户修改文件系统。
  • 登陆root,在家目录root下的.bashrc文件中写明所有路径,注意先echo $PATH,然后copy系统自带路径,增加,删除,修改路径直接修改.bashrc即可。要立即生效只需要source一下.bashrc文件:source .bashrc,之后无需再source。若要恢复系统默认PATH,删掉.bashrc中的修改语句即可!

原文地址:https://www.cnblogs.com/dLarger/p/12640435.html

时间: 2024-10-04 17:48:43

Linux基础知识三-基本命令1的相关文章

Linux基础知识三

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 查看系统用户的命令为: (1)getent passwd 查看系统上的所有用户信息 (2)w 查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件 w命令输出的信息包括: -用户名称 -用户的机器名称或tty号 -远程主机地址 -用户登录系统的时间 -空闲时间(作用不大) -附加到tty(终端)的进程所用的时间(JCPU时间) -当前进程所用时间(PCPU时间) -用户当

linux 基础知识总结-----基本命令

linux目录树: 解释: a>: /bin  二进制可执行命令 /dev 设备特殊文件 /etc  系统管理和系统配置文件 /etc/rc.d    启动的配置文件和脚本 /home    用户目录的基点 /lib        标准程序设计库 /sbin   超级管理命令 /tmp 公共的临时文件存储点 /root    root的主目录 /mnt  系统提供这个目录是让用户临时挂在其他的文件系统 /lost+found  这个目录平时是空的,系统非正常关机时候而留下的无家可归的文件 /pr

2、Linux基础知识、基本命令、获得使用帮助及文件系统组织结构等;

GUI: Graphic User Interface 图形用户界面 windows:   windows linux:    gnome,KDE CLI:    Command Line Interface 命令行界面 DOS, MSDOS linux:    bash, ksh, csh  ... 操作系统结构图(继续补充) IDE: 集成开发环境 VS2010, VS2012  ... API:    Application Program Interface 函数库 windows: *

Linux 基础知识(三)

一.定义一个对所有用户都生效的命令别名alias td='tcpdump -i ens192 -nnv not port 65022' 二.显示/etc/passwd文件中不以/bin/bash结尾的行grep -v "/bin/bash$" /etc/passwd 三.找出/etc/passwd文件中,包含二位数字或者三位数字的行grep "\<[0-9]{2,3}\>" /etc/passwd grep "\<[[:digit:]]{

Linux基础知识题解答(三)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1.  存放系统的二进制命令的目录是(/bin) 超级用户二进制命令的目录是(/sbin) /dev指的是什么(设备文件目录) /etc指的是什么(配置文件目录) /mnt指的是什么(文件挂载目录) /proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录) 2.  开机自动挂载设备的文件是(

[转帖]linux基础知识大纲

linux基础知识大纲 https://blog.csdn.net/CSDN___LYY/article/details/80810403 1.Linux操作系统概述Linux操作系统的发展过程.创始人.GNU计划等源于UNIX:得益于GNU计划:借助internet得以壮大:推动了自由软件.开源软件的发展1991年底,Limus Torvalds 公开了Linux 内核源码0.02 版GNU,1984年由RMS(Richard Mathew Stallman)发起,目的是开发一整套与UNIX兼

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************