Linux常用命令介绍及操作实例(一)
1、基础命令介绍
1)、cd命令
cd /usr? 说明:切换到usr根目录下usr
cd ./path 说明:切换到当前目录下的path目录中 其中点表示本身 命令中./可以省略
cd ../path 说明:切换到上一级目录下的path目录中
示例:
2)、ls命令
ls? ?
-l? 说明:列出长数据对象,包含文件属性、权限、大小、创建日期等
-a ?说明:累出全部文件,包含隐藏的(开头为.的文件)
-d? 说明:仅列出目录本身
-h 说明:将文件类容以比较轻易读的方式(GK,KB等)类出来
-R 说明:连同子目录一起列出来(递归列出),等于该目录所有的文件都会被列出来,不推荐使用
备注:这些参数都是可以组合使用的
示例1:ls -l
示例2:ls -lh
3)、pwd命令
pwd主要用于显示从根路径到当前目录的完整路径,语法 pwd [选项],选项参数如下:
-L 说明:打印逻辑上的工作目录,默认选项
-P 说明:打印物理上的工作目录
示例:
4)source命令
source命令也是点命令,可以用英文的点(.)代替。主要用于修改后的文件立即生效,不用重启或者重新登录。语法 source filename 或者 . filename
示例:
source /etc/profile
. /etc/profile
2、文件及目录管理相关命令
1)、cp命令
主要用于复制文件,可以把多个文件一次性复制到一个目录下,语法cp oldfilename 目录/newfilename .常用参数如下:
-a 说明:将文件特性一起复制
-p 说明:文件属性一起复制,常用于备份
-i 说明:复制的文件已存在时,提示是否需要覆盖操作
-r 说明:递归持续复制,常用于目录的复制
-u 说明:目标文件与源文件有差异时才复制
2)、mv命令
主要用于重命名或者移动文件或者目录。语法 mv oldfilename newfilename,常用参数如下:
-f 说明:覆盖前不询问
-i 说明:覆盖前询问
-u 说明: 只在源文件比目标文件新或者目标文件不存在时才移动
3)、rm命令
主要用于删除文件或者目录,语法 rm [选项] filename,常用参数如下:
-f 说明:表示强制删除。忽略不存在的文件,不提示
-i 说明:在删除前需要确认
-r 说明:递归删除目录及内容
默认时,rm不会删除目录,使用-r 选项时可删除每个给定的目录及包含的所有内容
注意: -rf 要慎用
4)、mkdir命令
主要用于创建目录,语法 mkdir dirname ,命令后接目录名称,常用参数如下:
-m 说明:表示mode(模式), 设置权限模式(雷士chmod)
-p 说明:表示parents ,需要时创建目标上层目录,即使这些目录已经存在也不当作错误处理
-v 说明:表示verbose,每次创建新目录都显示信息
-Z 说明: 将每次创建的目录的SeLinux安全环境设置为CTX
5)、touch命令?
主要用于创建普通文件,语法 touch filename ,如果文件存在,则表示修改当前文件时间,常用参数如下:
-a 说明:只更改访问时间
-c 说明:不创建任何文件
-d 说明:使用指定字符串表示时间而非当前时间
-m 说明: 只更改修改时间
-r 说明:使用指定文件的世家属性而非当前时间
6)、grep 命令
用于分析一行信息,若有需要的信息,则显示出来,
语法也比较简单 grep [ -acinv] [--color=auto] '查找字符串' filename
常用参数:
-a 说明: 将brinary文件以text文件的方式查找数据
-c? 说明:计算查找到'查找字符串'的次数
-i? 说明:忽略大小写区别,把大小写视为相同
-v? 说明:反向选择,即显示出没有'查找字符串'的内容哪一行
示例:
7)、find 命令
查找功能非常强大的命令 使用也相对比较复杂
基本语法 find [PATH] [option] [action]
参数分类:
1)、与时间相关的参数
-mtime n 说明:查找在n天之前的“一天内”被更改过的文件
-mtime +n 说明:查找在n天之前(不含n天本身)被更改过的文件名
-mtime -n 说明:查找n天之内(含n天本身)被更改过的文件名
-newer file 说明:查找比file创建时间更找的文件名
示例:查找usr下 今天被更改过的文件
find /usr -mtime 0
2)、与用户或者用户组相关的参数
-user name 说明: 查找文件所有者为name的文件
-group name 说明:查找文件所属用户组为name的文件
-uid n 说明: 查找文件所有者用户id为n的文件
-gid n 说明:查找文件所属用户组id为n的文件
示例: 查找usr目录下文件所有者为jw 的文件
find /usr -user jw
查询结果表示该用户不存在
3、系统资源命令
1)、ps命令
ps命令,主要用于查看系统正在运行的进程命令,和grep 命令配合使用,可以快速筛选出正在运行的进程信息,语法ps [选项],选项参数如下:
-e 说明:显示所有进程,不仅仅是当前用户的进程
-f 说明:显示完整进程信息,包括进程的父进程ID、CPU利用率等
-u user 说明:显示指定用户的进程信息
-p pid 说明:显示指定pid的进程信息
-s 说明:按照进程启动时间排序
-r 说明:按照进程的cpu利用率排序输出
2)、top命令
top命令,主要用于动态显示系统信息及进程,类似于windows系统中的任务管理器
语法很简单 top [选项],参数说明如下:
-d 说明:指定每两次屏幕信息刷新之间的时间间隔;
-p 说明:通过指定监控进程ID来仅仅监控某个进程的状态;
-q 说明:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行;
-S 说明:指定累计模式;
-s 说明:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险;
-i 说明:使top不显示任何闲置或者僵死进程;
-c 说明:显示整个命令行而不只是显示命令名;
4、开关机命令
1)、shutdown命令
主要用于关机,重启等 常用命令如下
马上关机并停机 shutdowm -h now
马上重启 shutdown -r now
5分钟后关机 shutdown -h 5
2)、reboot命令
reboot命令,主要用于重启计算机,必须要要用root权限才行,一般直接使用reboot就可以了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!