首页 > 系统相关 >linux常用命令(学习笔记)

linux常用命令(学习笔记)

时间:2023-11-29 13:57:01浏览次数:38  
标签:文件 httpd 常用命令 笔记 目录 linux apache rpm find

1 find

find . -name "*.c" //将目前目录及其子目录下所有延伸档名是 c 的文件列出来
find . -type f //将目前目录其其下子目录中所有一般文件列出
find . -ctime -20 //将目前目录及其子目录下所有最近 20 天内更新过的文件列出
find /var/log -type f -mtime +7 -ok rm {} \; //查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们
find . -type f -perm 644 -exec ls -l {} \; //查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件
find / -type f -size 0 -exec ls -l {} \; //为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径

2 whereis

whereis ls //将和ls文件相关的文件都查找出来

3 which

说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
which bash //查看指令"bash"的绝对路径

4 sudo

说明:sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。需要输入自己账户密码。
使用权限:在 /etc/sudoers 中有出现的使用者
sudo -l //列出目前的权限
$ sudo -u yao vi ~www/index.html //以 yao 用户身份编辑 home 目录下www目录中的 index.html 文件

5 grep

grep -i "the" demo_file //在文件中查找字符串(不区分大小写)
grep -A 3 -i "example" demo_text //输出成功匹配的行,以及该行之后的三行
grep -r "ramesh" * //在一个文件夹中递归查询包含指定字符串的文件

6 service

说明:service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径
service ssh status //查看服务状态
service --status-all //查看所有服务状态
service ssh restart //重启服务

7 free

说明:这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况
free -g //以G为单位输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节
free -t //查看所有内存的汇总

8 top

top //显示当前系统中占用资源最多的一些进程, shift+m 按照内存大小查看

9 df

说明:显示文件系统的磁盘使用情况
df -h //一种易看的显示

10 mount

mount /dev/sdb1 /u01 //挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上
dev/sdb1 /u01 ext2 defaults 0 2 //添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载

11 uname

说明:uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息
uname -a

12 yum

说明:安装插件命令
yum install httpd //使用yum安装apache
yum update httpd //更新apache
yum remove httpd //卸载/删除apache

13 rpm

说明:插件安装命令
rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm文件安装apache
rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm更新apache
rpm -ev httpd //卸载/删除apache

14 date

date -s "01/31/2010 23:59:53" ///设置系统时间

15 wget

说明:使用wget从网上下载软件、音乐、视频
示例:wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
//下载文件并以指定的文件名保存文件
wget -O nagios.tar.gz http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

 

标签:文件,httpd,常用命令,笔记,目录,linux,apache,rpm,find
From: https://www.cnblogs.com/chenminggg/p/17864686.html

相关文章

  • Linux系统管理(学习笔记)
    1防火墙操作serviceiptablesstatus//查看iptables服务的状态serviceiptablesstart//开启iptables服务serviceiptablesstop//停止iptables服务serviceiptablesrestart//重启iptables服务chkconfigiptablesoff//关闭iptables服务......
  • Linux文件查找、打包压缩及解压
    @目录学习笔记:Linux文件查找、打包压缩及解压文件查找1.基本使用2.查找与时间相关的文件文件打包与压缩1.打包文件2.压缩文件文件解压1.解压缩2.解压缩压缩文件综合应用示例1.查找并打包压缩特定文件总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录......
  • Linux I/O 重定向与管道
    学习笔记:LinuxI/O重定向与管道引言在Linux中,I/O重定向与管道是强大的工具,用于处理输入输出流,使命令行操作更加灵活和高效。本文将深入讨论Linux中的I/O重定向和管道,介绍其基本概念、用法以及在实际应用中的示例。I/O重定向1.标准输入重定向(<)标准输入重定向允许从文......
  • Linux 的 RPM 包管理
    学习笔记:Linux的RPM包管理引言在Linux系统中,软件包管理是系统维护和应用程序安装的关键部分。RPM(RedHatPackageManager)是一种在基于RedHat的Linux发行版中广泛使用的软件包管理工具。本文将深入讨论RPM的基本概念、常见操作以及一些实用技巧。RPM包的基本概念1.什么......
  • Linux用户管理
    学习笔记:Linux用户管理引言Linux用户管理是操作系统中的重要组成部分,它涉及到用户的创建、权限分配、用户组管理等方面。对于计算机专业的学生来说,深入理解Linux用户管理是提高系统安全性和管理效率的关键。本文将介绍Linux中用户的基本概念、用户管理命令以及用户组的相关知识......
  • Linux文件权限管理
    学习笔记:Linux文件权限管理引言Linux文件权限是操作系统中重要的安全机制之一。理解和正确设置文件权限对于保护系统和数据的安全至关重要。本文将深入探讨Linux文件权限的概念、常见权限位和权限管理命令。文件权限概念在Linux中,每个文件和目录都有一个拥有者和一个所属组,同......
  • Linux文件管理
    学习笔记:Linux文件管理引言Linux操作系统以其强大的文件管理能力而闻名。作为一名计算机专业的学生,深入了解Linux文件管理是提高工作效率和系统安全性的关键一步。本文将介绍Linux中的文件基本操作、权限管理、路径操作等方面的知识。文件基本操作1.文件的创建与删除在Linux......
  • Linux进程管理
    学习笔记:Linux进程管理引言在计算机科学领域,操作系统是一个核心概念,而进程管理是操作系统的一个重要组成部分。Linux作为一个开源、强大的操作系统,其进程管理机制为用户提供了丰富的功能和灵活性。本文将深入研究Linux中的进程管理,包括进程的创建、调度、通信和终止等方面的知识......
  • Linux存储管理
    学习笔记:Linux存储管理引言Linux操作系统作为一种强大而灵活的开源系统,其存储管理机制是计算机专业学生必须深入了解的知识之一。从磁盘分区到文件系统,再到存储优化和监控,本文将深入讨论Linux中的存储管理。磁盘与分区管理1.磁盘基础知识在Linux中,磁盘是存储数据的关键组件......
  • linux 使用crontab 创建定时任务
    转载请注明出处:在服务器中需要创建一个定时任务,每天执行去清理很早之前备份的文件,所以想到在linux上创建一个shell脚本,通过linux的crontab命令定时去执行该shell脚本,从而实现定时清理服务器文件。crontab是Linux系统中用于调度任务的命令,它允许用户在固定的间隔时间执行......