设为首页 加入收藏

TOP

linux常见命令(分类展示)(一)
2023-09-23 15:44:09 】 浏览:261
Tags:linux 常见命

一、文件管理:

1.1、ls:

? 显示文件/目录属性

常见参数:
-l :列出长数据串,包含文件的属性与权限数据等  
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)  
-d :仅列出目录本身,而不是列出目录的文件数据  
-h :将文件容量以较易读的方式(GB,kB等)列出来  
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来  

image-20230917160933114

1.2、cd:

? 切换目录

cd /

1.3、pwd:

? 显示当前目录

image-20230917161037719

1.4、mv/cp:

? mv:移动文件 cp:复制文件

cp/mv常见参数:
-r: 递归复制
-p: 保持属性复制  
将文件复制/移动到指定目录:              cp/mv filename dirname 
将文件重命名复制/移动到指定目录:         cp/mv filename1 filename2 dirname
例:
将file1重命名为file2并存放在/etc:      cp file1 file2 /etc 

1.5、rm/rmdir:

? rm:删除文件 rmdir:删除空文件夹(删除有内容的文件夹使用rm rf)

rm常见参数:
-i: 交互式
-r: 递归
-f: 强制

1.6、mkdir/touch:

? mkdir:创建文件夹 touch:创建文件,修改时间戳

mkdir常见参数:
-m: 创建目录的同时设置权限 
-p: 递归创建多级目录
mkdir -p /Dir1/Dir2
touch常见参数:
-a: 设置文件的读取时间记录 
-c: 不创建新文件 
-d: 设置时间与日期 
-m: 设置文件的修改时间记录

1.7、ln:

? 为文件创建链接,可创建软链接与硬链接。

? 软链接:相当于Windows的快捷方式,原始文件移动后软连接无法使用

? 硬链接:将文件的属性块进行了复制,原始文件移动后依然能使用

语法格式:ln [参数] 源文件名 目标文件名
常见参数:
-s: 对源文件创建软链接
例:
ln /etc/passwd passwd    创建硬链接
ln -s /etc/passwd passwd 创建软链接

1.8、chown/chgrp/chmod:

? chown:更改文件拥有者 chgrp:更改文件组 chmod:更改文件权限

chown:
语法格式:chown [参数] 所属主:所属组 文件名
常见参数:
-c: 显示所属变更信息 
-f: 若该文件拥有者无法被更改也不显示错误 
-h: 仅对链接文件进行更改,而非真正指向的文件 
-P: 不遍历任何符号链接 
-R: 递归处理所有子文件
例:
改变指定目录及其内所有子文件的所属主与所属组:
	chown -R root /Dir
	chown -R root:root /Dir

文件权限:

文件基本属性分为四类
dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin

第一个字符代表文件为目录、文件或者链接文件等

d:目录	-:文件	l:链接

接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute),总共分为三组,分别为:用户、组以及其他。

r=4,w=2,x=1

img

chmod:
chmod xxx filename

二、系统管理:

2.1、uname:

? 显示系统内核信息

常见参数:
-a: 显示系统所有相关信息 
-i: 显示硬件平台 
-m: 显示计算机硬件架构 
-n: 显示主机名称

2.2、shutdown/halt/reboot/init:

? shutdown/halt:关闭服务器 reboot:重启服务器 init:切换系统运行级别

shutdown常见参数:
-r             关机重启
-h             关机不重启
 now            立刻关机
 例:
 shutdown -r now/21:00
init常见参数:
0: 关机 
1: 单用户 
2: 多用户 
3: 完全多用户模式 
4: 无功能 
5: 图形界面 
6: 重启 
--help: 显示帮助信息

2.3、useradd/adduser:

? 添加用户:

用法: useradd [-u|-g|-m|-d|-s] username
常见参数:
-u: 指定用户id
-g: 指定用户组id
-d: 指定用户家目录
-m/M:目录不存在时 m创建家目录/M 不创建
-s: 指定用户登陆的shell
-p: 设置用户的密码 
-r: 建立系统帐号

2.4、userdel:

? 删除用户:

用法: userdel [-r] username
常见参数:
-f: 强制删除用户的账号而不询问 
-h: 显示帮助信息 
-r: 删除用户的家目录及其内全部子文件 
-Z: 删除用户的SELinux映射用户

2.5、usermod:

? 修改用户权限,参数同useradd。

2.6、passwd:

? 修改用户密码:

用法: passwd username 或者 echo password | passwd username --stdin

2.7、which/whereis/locate:

? which:查找命名文件 whereis:显示命令及相关文件的路径信息 locate:查找文件或目录

语法格式:which [参数] 文件名
whereis常见参数:
-b: 查找二进制程序或命令文件 
-m: 查找man帮助手册文件 
-s: 仅查找源代码文件

image-20230917170124295

2.8、find:

? 根据给定路径条件查找相关文件或目录:

用法: find [PATH] [option] [action]  
find支持正则匹配  
-name   按照文件名查找文件。
-perm   按照文件权限来查找文件。
-user   按照文件属主来查找文件。
-group  按照文件所属的组来查找文件。
-mtime -n +n  按照文件的更改时间来查找文件
-type  查找某一类型的文件  

示例:

find / -name *.txt   
find . -name *.pyc exec rm -rf {}\; 找出 pyc文件并删除
find . -type d  查找目录

2.9、uptime:

? 查看系统负载:

image-20230917170418478

				开机时间  运行时长      在线用户    负载:      

2.10、free:

? 显示内存使用:

用法: free [-b|k|m|g]   

image-20230917170546122

第一行:    内存总计      已经使用      空闲       多个进程共享的内存总额    缓冲     缓存     
第二行:    swap空间使用情况   

2.11、ps:

? 用法:

ps [option]
-a :所有的进程均显示出来  
-u :有效用户的相关进程  
-x :一般与a连用 可列出较完整的信息  
-l :以长列表形式显示
-o :自定义显示
-e :显示环境变量信息
-f :用ASCII字符显示树状结构

? 常用:

ps -aux/-elf  显示所有进程信息
ps -ax -o pid,%cpu,%mem --sort=-%cpu,-%mem | head -10 显示cpu以及内存占用最高的10个进程	
aux与-elf区别:
  ps aux :最常用的 BSD 风格选项组合,其中的 a表示所有关联到终端的进程,如果同时使用 x 则代表所有进程;u 表示列出进程的用户。
  ps -elf : unix标准风格组合,其中-e 代表列出所有进程,-l 代表长格式,-f 代表完整的格式

2.12、top:

? 格式:

top [option]
参数:
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
s 使top命令在安全模式中运行。这将
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇零拷贝技术:减少数据复制和上下.. 下一篇CentOS-7离线安装perl

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目