【Linux】 常用命令
操作文件命令
- 用来切换目录
cd
- 显示当前文件夹下的所有文件和目录
ls
ll
显示所有文件和文件夹的详细信息
ls -a
显示完整的文件和目录 - 显示当前 工作目录
pwd
- 创建空文件
touch
- 创建目录
mkdir
-p 父目录不存的情况下先生成父目录
- 复制文件或者目录
cp
cp 文件名/目录 指定目录名
cp -r 目录名/目录 指定目录名
-r 递归处理,讲指定目录下的文件与子目录一并拷贝
- 移动文件
mv 文件名/目录名 目录名
- 目录、文件或目录改名
mv 文件名/目录名 新文件名/新目录名
- 删除文件
rm
-r 同时删除改目录下的所有文件
-f 强制删除文件和目录
- 删除空目录
rmdir
- 显示文本文件内容
cat
- 分页显示文本文件内容
more
less
- 查看文本中开头或结尾的部分
head
tail
head -f 5 a.log
查看a.log文件的前5行
tail -f b.log
循环读取b.log - 输出命令
echo
echo Hello Wordl
用来向屏幕输出一句话
echo Hello World >> a.txt
将这段内容输入到文件a.txt中 ll
命令显示的信息详情
1.第一个信息(1位)
d 代表当前类型为目录
- 代表当前类型为文件
2.第二个信息(9位)
首3位 代表当前文件创建者的操作权限 r(读) w(写) x(执行) user
中3位 代表当前文件创建者的同组用户对该文件操作权限 group
后3位 代表当前文件创建者的不同组用户对该文件操作权限 other
3.第三个信息-链接数
一般文件链接数为 1
一般目录链接数为 2
4.第四个信息
当前文件创建者
5.第五个信息
当前文件创造者所属的组
6.第六个信息
当前文件占用空间大小
7.第七个信息
文件最后一次修改时间
8.第八个信息
文件名或目录名
网络相关命令
- 查看ip地址
ip addr
- 测试网络连通性
ping ip地址
打包、压缩命令
- tar 命令
-c 建立一个压缩文件的参数命令
-x 解开一个压缩文件的参数命令
-z 使用gzip压缩
-v 压缩的过程中显示文件信息
-f 使用文件名,在f之后要接文件名
例如:
打包:tar -cvf xxx.tar a.txt b. txt
解包:tar -xvf xxx.tar
打包并压缩:tar -zcvf xxx.tar.gz a.txt b. txt
解压:tar -zxvf xxx.tar.gz
systemctl 服务命令
- systemctl
systemctl status | start | stop | restart 服务名(mysqld、firewalld、network)
systemctl status 服务名
查看服务的运行状态
systemctl start 服务名
启动服务
systemctl stop 服务名
停止服务
systemctl restart 服务名
重启服务
进程相关命令
- 查询当前运行的进程
ps
ps -aux
查询系统中所有运行的进程,包括后台进程,参数x包括不占用控制台的进程,参数u显示用户
ps -ef
查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号
ps -aux|grep 进程/服务名/关键字
- 动态显示系统进程
top
- 杀死进程
kill 端口号
终止端口号进程的运行
kill -9 端口号
强制终止端口号进程的运行
vi命令
vi 文件名
用户和组相关命令
- 查看当前用户
whoami
- 查看登录用户
who
- 推出用户
exit
- 添加、删除组账号
groupadd
groupdel
- 添加用户账号
useradd
-g 指定组名称
如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名 - 设置用户密码
passwd 用户名
- 切换用户
su 用户名
权限相关命令
Linux文件有3种典型的权限,即r读权限、w写权限、和x执行权限。在长格式输出中文件类型的后面有9列权限位,实际上这是针对不同用户而设定的。
r = 4、w = 2、x = 1
- 更改 文件/文件夹 的权限等级
1)数字法:chmod [文件所有者的权限等级] [文件同组用户的权限等级] [其他用户权限等级] 文件名
例如:
chmod 777
所有人开放全权限
2)字母法:chomd u/g/o/a +/-/= rwx 文件名/文件夹
例如:
chomd u+rwx 文件名/文件夹
给文件所有者添加全权限 - 更改文件夹及其以下所有文件的权限等级
chmod -R [文件所有者的权限等级] [文件同组用户的权限等级] [其他用户权限等级] 文件夹
[u/g/o/a]含义
u user 表示该文件的所有者
g group 表示与该文件所有者的所属组的所有用户,用户组
o other 表示其他以外的人
a all 表示这三者都是[+-=]含义
+ 增加权限
- 撤销权限
= 设定权限[rwx] 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能再该目录下创建新的文件
x excute表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录
查找文件或目录
查找目录:find (查找范围) -name '关键字' -type d
查找文件:find (查找范围) -name '关键字' -print
配置环境变量
cd ~
vim .bash_profile
source .bash_profile
查看端口占用
netstat -anp | grep 端口号
查看当前目录下所有文件大小
du -h –max-depth=1 *
查看磁盘空间大小
df -h
查看内存使用情况
free -m 或者 -g
改变文件/目录所属创建人和用户组
chown name:name_group 文件名/目录名
linux的ftp下载与上传命令
sz 文件名
下载
rz
上传
【Linux】 常用命令相关推荐
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- LINUX常用命令(基础)
LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...
- DOS 和 Linux 常用命令的对比
此为转载文章,转自:http://www.huihoo.org/gnu_linux/ch-doslinux.html Red Hat Linux 9: Red Hat Linux 入门指南 后退 前进 ...
- Linux常用命令(echo、date、ls、cd、history、cat)
一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboo ...
- Linux初学者接住了---Linux常用命令
前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
- Linux 常用命令使用方法
Linux 常用命令使用方法 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的 ...
- linux 命令last -x,Linux常用命令last的使用方法详解
前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...
最新文章
- javascript Navigator对象属性和方法
- java hibernate错误org/dom4j/DocumentException、org/jboss/logging/BasicLogger、org/apache/lucene/index...
- c中嵌入Python,提供灵活性
- 数据库开发——MySQL——内置功能
- 阻塞队列之七:DelayQueue延时队列
- php标签扩展,标签扩展 · ThinkPHP5.0完全开发手册 · 看云
- ansible批量安装服务器思路
- js this指向分析
- debian安装及使用mysql
- json序列化定义类型jsckson
- SOCKET 478/775是两种主板的CPU接口类型
- Bootstarp4 文字排版
- 计算机分屏解决方案,一机多屏显示技术解决方案
- cad统计面积长度插件vlx_cad计算总长度插件
- 为什么Python中万物皆对象
- RxSwift学习笔记
- Civil3D 2018-03 曲面创建
- 分词并去停用词自定义函数:seg_word(sentence)
- 前端不错的相关网站和论坛
- 计算机命令无法到达打印机,Win7打印机发送打印命令后不打印自动消失怎么办...
热门文章
- Win10系统电脑连接打印机的设置方法
- ppt关闭受保护视图
- 方方格子excel工具箱 Excel表格处理必备
- 用计算机升级ipad系统软件,ipad2版本太低,设置里又没办法升级,咋自己升级ios系统...
- 三维地图渲染技术工程实践 高德前端技术专家 GMTC 开讲啦
- java 生成电子合同_java实现电子合同签名
- ECCV 2022|通往数据高效的Transformer目标检测器
- locust安装成功为什么运行脚本后打不开页面或运行脚本会报错
- 沈航计算机考研专业课,2018年沈阳航空航天大学计算机学院811操作系统之计算机操作系统考研基础五套测试题...
- 基于php学生社团活动报名系统