linux系统下的常用指令

   1.文件管理

  文件管理的命令主要有ls,rm,mv,ln,mkdir,touch,cat……

  ls 查看文件列表

  比如说:查看当前目录: ls

  查看文件列表并显示文件的属性,包括时间,组,用户,要用: ls -l

  按照时间排序 :ls -lctr

  查看根目录下文件:ls /

  rm 删除文件

  比如: 删除文件f:rm f

  删除目录d: rm -r d

  mv 移动/改名文件

  比如将文件名a改为b:mv a b(注意:要是原本存在文件b,则之前的文件会被覆盖)

  将文件a移动目录/temp:mv a /temp

  mkdir 创建目录

  比如创建目录a:mkdir a

  touch 修改文件时间/生成新文件

  比如生成一个新的空文件a:touch a

  修改文件b到当前时间:touch b

  cat 输出文件内容

  比如输入文件config的内容到屏幕:cat config

  2.进程管理

  ps 查看系统进程

  比如查看当前用户的进程:ps

  查看所有的进程,包括活动和非活动的:ps -ef

  查看所有的java进程:ps -ef | grep java

  其中显示的第二列为进程号

  kill/killall 终止进程

  比如说终止进程号为300的进程:kill 300

  终止进程名为java的所有进程 killall java

  bg/fg 切换进程到后台/前台

  当进程运行在当前命令行的时候,可以按Ctrl+z暂停进程,再用bg命令将进程切换到后台,相反,可以用fg命令将后台进程切换到前台,有时候我们采用&符号将进程运行在了后台,这是就可以采用fg命令将其切换到前台。

  查看系统的进程树

  运行pstree可以输出当前的进程树

  3.用户管理

  who 查看登陆的用户

  adduser 为系统创建新的用户(需要root权限,下同)

  比如说增加用户james:adduser james

  增加用户james,密码123456:add -p 123456 james

  passwd 修改用户密码

  比如修改james的密码为888888:passwd james,系统提示输入旧的密码,再输入新的密码。

  userdel 删除用户

  比如删除用户james:userdel james

  usermod 修改用户属性

  比如修改james到admin组:usermod -p admin james

  4.资源管理

  top 查看系统资源状况

  top是最常用的查看系统当前状态的工具。可以查看CPU,memory,load等

  查看主机CPU信息

  运行 cat /proc/cpuinfo

  查询系统内存信息

  运行cat /proc/meminfo

  fdisk 查看硬盘分区

  fdisk -l /dev/sda可以输出硬盘/dev/sda的分区列表

  df 查看在用文件系统

  运行df -h

  hdparm 查看硬盘信息

  比如查看硬盘hda转速,运行hdparm -i /dev/hda

  查询系统usb接口信息

  运行命令lsusb可以知道当前的系统有几个usb接口

时间: 2024-10-07 20:03:55

linux系统下的常用指令的相关文章

linux系统下VI常用命令整理

Vi共分三种模式,分别是"一般模式"."编辑模式"与"命令行命令模式". l         一般模式:vi处理文件时,一进入该文件就是一般模式.在这个模式中,可以使用"上下左右"键来移动光标,可以使用"删除字符"或"删除整行"来处理文件内容,也可以用"复制.粘贴"来处理文件数据. l         编辑模式:在一般模式中可以进行删除.复制.粘贴等操作,却无法进行编

linux系统下grep egrep fgrep用法以及正则表达式

一.grep.egrep.fgrep命令 本文中主要介绍了linux系统下grep egrep fgrep命令和正则表达式的基本参数和使用格式.方法.(注释:文中fg代表例子,) 1.1.基本定义: grep(global search regular RE ) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它只能使用基本的正则表达式来搜索文本,并把匹配的行打印出来. grep是很常见也很常用的命令,它的主要功能是进行字符串数据的比较,

Linux系统下NTP协议的超级配置攻略

  在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的.Linux系统下,一般使用ntp服务来同步不同机器的时间.NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化. 安装NTP包 检查是否安装了ntp相关包.如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便. 复制代码 代码如下: [root@localhost ~]#

Linux系统下卸载USB设备的方法

Linux系统下通常都会自动挂载USB设备,如果没有自动挂载的话就需要自己手动挂载USB设备了,那么Linux下要如何挂载USB设备呢?不需要的时候又要如何卸载呢?一起来了解下吧. 在挂载之前需要确定下列三种信息 1.要挂载对象的文件系统类型 2.要挂载对象的设备名称 3.确定挂载点 挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 我们常见的USB设备格式是:FAT32格式.NFTS格式等. ext2 linux目前常用的文件系统 msdos MS-DOS的f

Linux系统下使用ntpdate同步时间

ntpd.ntpdate的区别 使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别.ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行. 时钟的跃变,对于某些程序会导致很严重的问题.许多应用程序依赖连续的时钟--毕竟,这是一项常见的假定,即,取得的时间是线性的,一些操作,例如数据库事务,通常会地依赖这样的事实:时间不会往回跳跃.不幸的是,ntpda

Linux 系统下查看硬件信息命令大全

Linux 系统下查看硬件信息命令大全 有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各种硬件设备的信息和配置详情的最常用的命令. lscpu lscpu命令能够查看 CPU 和处理单元的信息.该命令没有任何其他选项或者别的功能. lscpu 运行该命令会看到下面输出: lspci lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,还有与

Linux系统下完成Windows的开发环境替换

当下有很多的人都在Windows下进行开发工作,在Windows下搭建相关的开发环境并且使用各种开发工具进行工作.其实更多的专业开发人员会选择Linux操作系统作为他们大的系统环境.理由很简单,Linux运行起来更快,更灵活,更加安全. Windows下的开发环境以及软件 Visual Studio 2010 Visual Studio 是微软公司推出的开发环境.是目前最流行的 Windows 平台应用程序开发环境.Visual Studio 可以用来创建 Windows 平台下的 Window

Linux系统下mysqlcheck修复数据库命令(详解)_Mysql

mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表. 实际上,它集成了mysql工具中check.repair.analyze.optimize的功能. 有3种方式来调用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell> mysqlcheck[options] --all--d

linux系统下hosts文件详解及配置_linux shell

hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.通过可以将常用的域名和ip地址映射加入到hosts文件中