基础命令
1.hostname 查看主机名
2.cat /proc/cpuinfo 查看当前主机的CPU型号、规格等信息
3.cat /proc/meminfo查看当前主机的内存信息
4.Ifconfig eth0 查看第一块以太网卡的地址等信息
5.whoami 显示当前用户
6.who 当前系统登录的用户,以及所登录的控制台
7.w 当前系统登录的用户,以及所登录的控制台的详细信息
8.uname:显示系统及版本信息
-a 显示系统及版本的所有信息
-s 显示内核名称
-n显示网络节点名称
-r 显示内核发行版本
-v 显示内核版本信息
-m显示计算机类型
-o显示操作系统的类型
-version显示系统发行版本信息
-help系统命令的帮助信息和参数含义
关机命令:
Shutdown :关机命令
Halt :直接关机
Shutdown -h now:立即关机
Shutdown -r now(reboot):立即重启
Shutdown -h 23:00&:在23:00关机
Shutdown -r 23:00&:在23:00重启
Shutdown +3 “system will shutdown after 3 minuters!”:发送消息给用户“3分钟后系统将关机”
Shutdown -c: 取消按预定时间关闭系统
cd:改变目录,将用户的工作目录更改到其他位置
常用的目录的表达方式:
“/”:根目录
“.”:当前目录
“..”:上一级目录
“~”:家目录
常见的用法:
#cd / 进入到根目录
#cd . 进入当前目录
#cd .. 进入当前目录的父目录,返回上层目录
#cd ../.. 返回上两级目录
#cd /etc进入(etc目录)指定目录
#cd ~ 进入当前用户的家目录
#cd 进入当前用户的家目录
#cd – 回到刚才所在的目录
#pwd 显示用户当前所在的工作目录位置
ls:显示目录中的内容
常见选项:
-l :以长格式显示,包括权限、大小等信息
-a: 显示所有子目录和文件,包括隐藏目录和文件
-d:显示目录本身的属性,而不是显示目录中的内容
-h: 以K、M等单位显示大小,而不是默认字节
常见用法:
#ll (ls -l): 列出目录和文件的基本属性和详细信息
#ls /tmp: 列出指定目录(/tmp)的内容
#ls a* :列出当前目录下以a开头的目录和文件
#ls –help: 列出ls命令的帮助
du:统计指定目录(或文件)所占磁盘空间的大小
常见选项:
-a: 统计时包括所有的文件,而不仅仅只统计目录
-h: 以K、M等单位显示统计结果,提高信息的可读性
-s: 只统计参数所占总大小,而非子目录、文件的大小
cp:复制文件或目录
选项:
-a:此参数的效果和同时指定”-dpR”参数相同
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录 连接的原始文件或目录
-f: 覆盖同名文件或目录时不进行提醒,而直接强制复制
-i: 覆盖同名文件或目录时提醒用户确认
-l: 对源文件建立硬连接,而非复制文件
-p: 复制时保持源文件的权限、属主等属性不变
-r/R:复制目录时使用,表示递归复制所有文件及子目录
-s: 对源文件建立符号连接,而非复制文件
-u: 使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的 目标文件并不存在时,才复制文件
-b: 覆盖已存在的文件目标前将目标文件备份
-v: 详细显示命令执行的操作
注:默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-r/R选项。
当“源文件”为多个文件时,要求“目标文件”为指定的目录
rm:用于删除指定的文件或目录
选项:
-d: 直接把要删除的目录的硬连接数据删除成0,删除该目录
-f: 删除文件或目录时不进行提醒,而直接强制删除
-i: 删除文件或目录时提醒用户确认
-r或-R:递归处理,删除目录时,表示递归删除整个目录树
–preserve-root:不对根目录进行递归操作
-v: 显示指令的详细执行过程
注:指定被删除的文件列表,如果参数中含有目录,则必须加上-r/-R选项
mkdir:命令用来创建目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
选项:
-Z: 设置安全上下文,当使用SELinux时有效;
-p或–parents:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
–version: 显示版本信息。
-m<目标属性>或–mode<目标属性>:建立目录的同时设置目录的权限;
注:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。
touch:用来创建新的空文件。(还有是用于把已存在文件的时间标签更新为系统当前的时间(默认方式))
选项:
-c:或–no-create 不建立任何文件
-d:<时间日期> 使用指定的日期时间,而非现在的时间
-m:或–time=mtime或–time=modify 只更该变动时间
-t:<日期时间>((YYMMDDhhmm) 使用指定的日期时间,而非现在的时间
–help:在线帮助
–version: 显示版本信息
ln:为文件或目录建立链接文件(类似windows的快捷方式)
选项:
-s: 创建软链接
-f: 强行建立文件或目录的连接,不论文件或目录是否存在
-v: 显示指令执行过程
–help:在线帮助
注:如果使用-s选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件
转载请注明:七维网络 » Linux基础命令(一)