linux常用命令

man ls 获取帮助信息
help cd 获取shell内置命令的帮助信息
ctrl +c 退出进程
ctrl +l 清屏 彻底清屏是:reset
ctrl+q 退出
Tab 提示 补全
上下键 查找曾经执行过的命令
ctrl+alt Linux和windows之间切换
pwd 显示当前工作目录的绝对路径
ls 列出目录内容 ls +选项+目录或者是文件
-a 全部的文件 -l长数据串列出
输出的信息依次是
文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表 示 建立或最近修改的时间 名字

cd 切换目录
cd 绝对路径 切换路径
cd 相 对路径 切换路径
cd ~ 或者cd 回到自己家的目录
ccd - 回到上一次所在目录
cd … 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径
mkdir +选项 +要创建的目录 选项:-p 创建多层目录
rmdir 要删除的空目录 删除空目录
例:rmdir xiyou/dssz/meihouwang 删除的只是最后的meihouwang
Touch 文件名称 创建新的空文件
Cp [选项] +source dest 复制source 文件到dest追踪
选项:-r 递归
强制覆盖不提示的方法:\cp
Rm +[选项] deleteFile 递归删除目录中所有的内容
选项:-r 递归删除目录中所有内容
-f 强制执行删除操作,而且不提示
-v 显示指令的详细执行过程
Mv oldNameFile newNameFile 重命名
Mv /目录 /目录 移动文件
Cat [选项] 要查看的文件(通常用来查看小文件,比如一个屏幕可以放下的) 查看文件的内容
选项:-n 显示所有行的行号,包括空行。
More [选项] 文件 (通常查看中等文件) 查看文件的内容
操作说明
空格 :向下翻一页
Enter:向下翻一行
Q:代表离开more 不再显示
Ctrl+f 向下滚动一屏
Ctrl+b 返回上一屏
=:输出当前行的行号
:f:输出文件名和当前行的行号
Less +要查看的文件 分屏显示文件内容
操作说明:
空格: 向下翻一页
Pagedown :下翻一页
Pageup:上翻一页
/ 向下查询 n:向下查。N:向上查
?向上查询 n:向上查 N:向下查
Q:离开程序
Echo +[选项]+输出内容 将内容输出到控制台
选项:-e 支持反斜线控制的字符串转换
\ 输出\本身
以下必须在“”中输入有用。在外边还是输出本身
\n 换行符
\t 制表符
Head +[选项] 文件 显示文件头部内容 默认是 10行
+n 数字 就是查看 n行
Tail +[选项 ] +文件 输出文件尾部内容
选项:-n+数字 查看文件+数字的行数的内容
Tail -f 文件 实时追踪该文档的更新

覆盖
L >文件
cat 文件1 > 文件2

追加
L>>文件
echo “内容” >> 文件

Ln -s [原文件或目录] [软连接名] 给原文件创建 一个软连接
删除软连接的时候 rm -rf 软链接名,而不是rm -rf 软链接名/

History 查看已经执行过的历史命令
Date [OPTION]…[+FORMAT] 时间日期类
Date 显示当前时间信息
Date +%Y%m%d 显示当前时间年月日
Date +”+%Y-%m-%d %H:%M:%S 显示当前时间年月日时分秒
Date -d ‘1 days ago’ 显示前一天时间
Date -d ‘-1 days ago’ 显示后一天时间
Date -s 字符串时间 设置系统时间
Cat +[选项] 查看日历
不加选项是查看当前月的日历 +上是查看这一年的日历
Useradd 用户名 添加新用户
Useradd -g 组名 用户名 添加新用户到某个组
Passwd 用户名 设置用户密码
Id 用户名 查看用户是否存在
Cat /etc/passwd 查看创建了哪些用户
Su 用户名 切换用户,只能获得用户的执行权限,不能获得环境变量
Su - 用户名 切换到用户,并获得该用户的环境变量及执行权限
Userdel 用户名 删除用户但保存用户主目录
Userdel -r 用户名 删除用户的同时,删除与用户相关的文件
Whoami 显示自身用户名称
Who am i 显示登陆用户的用户名
Sudo
例如:用普通用户在/opt目录下创建一个文件夹
Sudo mkdir module 设置普通使用具有root权限
需要修改配置文件
Vi /etc/sudoers
在root下面添加
jinghang ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码
jinghang ALL=(ALL) NOPASSWD:ALL
Usermod -g 用户组 用户名 修改用户的初始登陆组,给定的组必须存在
Groupadd 组名 新增组
Groupdel 删除组
Groupmod -n 新组名 旧组名 修改组 -n 指定工作组的新组名
Cat /etc/group 查看创建了哪些组
Chmod [ugoa ]+[±]+[rwx] 文件或目录 变更权限 u:拥有者。G:所属组。o其他用户
A:ugo的总和
Chmod [model=421] 文件或目录 变更权限
R=4 w=2 x=1
Chown [-R][最终用户][文件或者目录] 改变所有者 -R 递归操作
Chgrp [最终用户组][文件或目录] 改变文件或者目录的所属组
Find[搜索范围] [选项] 查找文件或者目录
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件
Grep 选项 查找内容 源文件
例:ls |grep -n test 选项:-n:显示匹配行及行号
Which 命令 查找命令在哪个目录下
Gzip 文件 只能将文件压缩为.gz文件且不保留原文件
Gunzip 文件.gz 解压文件且不保留原文件
Zip[选项] xxx.zip 将要压缩的内容
可以保留原文件 压缩文件和目录的命令
选项:
-r 压缩目录
Unzip[选项]xxx.zip
可以保留原文件 解压缩文件
选项:
-d<目录> 指定解压后文件的存放目录
Tar[选项] xxx.tar.gz 将要打包进入的内容 打包目录,压缩后的文件格式.tar.gz
选项说明:
-z 打包同时压缩
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-x 解包.tar文件
Df 选项 查看磁盘空间使用情况
-h 以人们较易阅读的GBytes, MBytes, KBytes 等格式自行显示;
Fdisk -l 显示所有硬盘的分区列表(该命令必须在root用户下才能使用)
功能说明;Device:分区序列
Boot:引导
Start:从X磁柱开始
End:到Y磁柱结束
Blocks:容量
Id:分区类型ID
System:分区类型
Mount [-t vfstype] [-o options] device dir 挂载设备
-t vfstype :指定文件系统的类型,通常不必指定
-o options :主要用来描述设备或者档案的挂接方式
Device 要挂接的设备
Dir 设备在系统上的挂接点
Umount 设备文件名或挂载点 卸载设备
Vi /etc/fstab 设置开机自动挂载
添加
/dev/cdrom /mnt/carom iso9660 defaults 0 0
Ps aux |grep xxx 查看当前系统进程状态
-a:选择所有进程
-u:显示所有用户的进程
-x:显示没有终端的进程
Ps -ef |grep xxx 查看子父进程之前的关系
Kill[选项] 进程号 通过进程号杀死进程
选项:-9 表示强迫进程立即停止
Killall 进程名称 通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用
Pstree[选项] 查看进程树
-p:显示进程的PID
-u:显示进程的所属用户
Top [选项] 查看系统健康状态
-d秒数:指定top命令每隔几秒更新
-i:使top不显示任何闲置或者僵死进程
-p:通过指定监控进程ID来仅仅监控某个进程的状态
操作说明:
P:以cpu使用率排序 ,默认就是P
M:以内存的使用率排序
N:以PID排序
Q:退出top
Netstat -anp |grep 进程号 查看该进程网络信息
Netstat -nlp |grep 端口号 查看网络端口号占用情况
-n:拒绝显示别名,能显示数字的全部转化成数字
-l:仅列出有在listen(监听)的服务状态
-p:表示显示哪个进程在调用
Crond [选项] 定时任务设置
选项:
-e :编辑crontab定时任务
-l:查询crontab 任务
-r:删除当前用户所有的crontab任务
Service crond restart 重新启动crond服务
Rpm -qa 查询所安装的所有rpm软件包
由于软件包比较多,一般都会采取过滤。
Rpm-qa |grep rpm 软件包
Rpm -e rpm软件包 卸载软件包
Rpm -e --nodeps 软件包 卸载软件时,不检查依赖
Rpm -ivh RPM 包全名 安装rpm
-i=install 安装
-v=verbose 显示详细信息
-h=hash 进度条
–nodeps 不检测依赖进度
Yum [选项][参数] -y 对所有提问都回答yes
Install 安装rpm软件包
Update 更新rpm软件包
Check-update 检查是否有可用的更新rpm软件包
Remove 删除指定的rpm软件包
List 显示软件包信息
Clean 清理yum过期的缓存
Deplist 显示yum软件包的所有依赖关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值