linux QT 结束当前进程_Linux常用使用命令梳理
一、指定运行级别
运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留状态
5:图形界面
6:重启系统
常用的运行级别是3和5,要想修改运行级别,可以修改
/etc/inittab 的 id:5:initdefault 这一行的数字
修改运行级别
基本语法
init 【0 1 2 3 5 6】
就可以切换不同的运行级别
二、帮助命令
帮助命令介绍
当我们在使用Linux命令时,对不熟悉的命令,可以使用帮助命令进行查询这个命令的用法
一般情况下有两种常用帮助命令
man获得帮助信息 help命令
man&help
基本语法
man 【命令或者配置文件】
help 【要查询的命令】
三、文件目录类
pwd命令
基本语法
pwd 展示当前目录的绝对路径
ls命令
基本语法
ls 【选项】目录或者是文件
常用选项
-a 显示当前目录中的所有的目录和文件
-l 显示信息以列表方式展现
还有一种 ls -l 直接写成ll,效果相同
cd命令
基本语法
cd 【参数】(切换到自定目录)
可以使用相对路径和绝对路径
cd ~ 回到自己的家目录
cd … 回到上一层目录
mkdir命令
基本语法
mkdir命令用于创建目录
mkdir 【选项】 要创建的目录
常用选项
-p
rmdir命令
基本语法
rmdir删除空目录
mkdir 【选项】要删除的空目录
rm -rf 删除非空的目录
touch命令
基本语法
touch 文件名 (touch命令创建空文件夹)
cp命令
基本语法
cp 【选项】source dest
cp -r 是递归复制整个文件夹
\cp 这个命令可以强制覆盖不提示
rm命令
基本语法
rm 【选项】 要删除的文件或者目录
常用选项
-r 递归删除整个文件夹
-f 强制删除不提示
mv命令
基本语法
两个意识:一个是移动文件 一个是重命名
mv 旧名字 新名字 (重命名)
mv /tmp/movefile /targetfoder (移动文件)
cat命令
基本语法
cat 【选项】 要查看的文件
常用选项
-n 显示行号
cat 文件名 | more (分页浏览)
more命令
基本语法
more 要查看的文件
快捷键命令
快捷键 | 说明 |
---|---|
空格键 | 向下翻页 |
Enter | 向下翻一行 |
q | 立刻离开more,不在继续展示文件内容 |
Ctrl+F | 向下滚动一瓶 |
Ctrl+B | 返回上一屏 |
= | 输出当前行号 |
:f | 输出文件名和当前行号 |
less命令
基本语法
less 要查看的文件(分屏查看文件内容)
快捷键 | 说明 |
---|---|
空格键 | 向下一翻页 |
pgdn | 向下翻一页 |
pgup | 向上翻一页 |
/字符 | 向下搜寻字符,n 向下查找 N 向上查找 |
?字符 | 向上搜寻字符,n 向下查找 N 向上查找 |
q | 离开less命令 |
head命令
基本语法
head 文件 (查看文件头10行)
head -n 5 文件 (查看文件头5行,数字5可以随意更换)
tail命令
基本语法
tail 文件 (查看文件后10行)
tail -n 5 文件(查看文件后5行内容,数字5可以随意更换)
tail -f 文件 (实时追踪文档的所有更新)
history命令
基本语法
history (查看执行过的命令)
history -10 (查看最后的10个命令)
!命令编号 (执行对应编号的历史指令)
四、时间日期
date命令(显示当前日期)
基本语法
date:显示当前时间
date + %Y:显示当前年份
date + %m:显示当前月份
date + %d:显示当前是哪一天
date命令(设置日期)
基本语法
date -s 字符串时间 (如 2019-01-05 22:08:12)
cal命令
基本语法
cal 【选项】 (不加选项显示本月日历)
cal 【年份】 (展示对应年份的日历)
五、搜索查找
find命令
基本语法
find 【搜索范围】【选项】
选项
-name 按照指定的文件名查找模式查找文件
-user 查找属于指定用户名的所有文件
-size 按照指定的文件大小查找文件
locate
基本语法
locate 搜索文件
由于locate命令基于数据库进行查询,所以第一次运行前,必须适应updatedb命令创建locate数据库
grep命令&管道符 |
基本语法
grep 【选项】查找内容 源文件
选项
-n 显示匹配行及行号
-i 忽略大小写字母
六、压缩和解压
gzip/gunzip
基本语法
gzip用于压缩文件
gunzip 用于解压文件
gzip 文件 (压缩文件 压缩后的文件是 *.gz文件)
gunzip *.gz 解压文件命令
zip/unzip
基本语法
zip用于压缩文件
unzip 用于解压文件
zip 【选项】 XXX.zip (压缩文件)
常用选项
-r 递归压缩,压缩目录unzip 【选项】 XXX.zip 解压文件命令
常用选项
-d 指定解压后文件存放的目录
tar 命令
基本语法
tar命令是打包命令,打好的包是*.tar.gz结尾的
tar 【选项】XXX.tar.gz
常用选项
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同事压缩
-x:解压.tar文件
tar -zcvf *.tar.gz XX XX 打包
tar -zxvf *.tar.gz XX XX 解压
七、组管理和权限管理
基本介绍
在Linux中的每个用户必须属于一个组,不能独立于组外,在Linux中每个文件有所有者、所在组、其他组的概念
所有者
所在组
其他组
改变用户所在组
查看文件所以者
基本语法
ls -ahl
csdn属于csdn用户,group1组
修改文件所以者
基本语法
chown 用户名 文件名
这里是把文件是所有者从csdn 更改为jiangwenke
-组的创建基本语法
gropuadd 组名
文件/目录 所在组
查看文件/目录 所在组
基本语法
ls -ahl
csdn属于csdn用户,group1组
修改文件所在组
基本语法
chgrp 组名 文件名
-其他组
除了文件所有者和所在组的用户外,系统的其他用户都是文件的其他组
-改变用户所在组
基本语法
usermod -g 组名 用户名
usermod -d 目录名 用户名
把fox用户的组从group改为firefox
-权限基本介绍
假设一个目录或者文件是这种
详解
drwx------.26 jiangwenke jiangwenke 4096 1月 5 22:56 jiangwenke
这条数据详解如下(0~9位说明)
第0位是文件类型(d - l c b)
第1~3位确定所有者拥有该文件的权限 —user
第4~6位确认所属于组拥有该文件的权限 --group
第7~9位确认其他用户拥有该文件的权限 --other
文件类型:
-表示普通文件
d表示目录
l表示软连接
c表示字符设备【键盘鼠标】
b表示块文件 硬盘26位置代表如果是文件,表示硬连接的书,如果是目录表示该目录下的子目录的数量
4096位置代表如果是文件代表文件大小 如果是目录为固定的4096
1月 5 22:56 为文件最后修改时间
jiangwenke 文件或者目录名
rex权限详解
作用到文件
r代表可读(read),可以读取查看
w代表可写(write),可以修改,但是不代表也删除该文件,删除一个文件的前提条件是对文件所在的目录有写得权限,才能删除该文件
x代表可执行(execute)可以被执行作用到目录
r代表可读(read),可以读取 ls查看目录详情
w代表可写(write),可以修改,目录内创建、删除、重命名目录
x代表可执行(execute)可以进入该目录
修改权限
基本语法
通过chmod命令,可以修改文件或者目录的权限
第一种方式:+ - = 变更权限
u:所有者 g:所在组 o:其他人a:所有人
chmod u=rwx,g=rx,o=x 文件/目录名
chmod o+w 文件/目录名
chmod a-x 文件/目录名第二种方式:通过数字变更权限
规则:r=4,w=2,x=1,rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件/目录名
相当于 chmod 751 文件/目录名
修改文件所有者 chown
基本语法
chown newowner file 改变文件的所有者
chown newowner:newgroup file
-R 如果是目录 则使其下所以得文件或者目录递归生效
修改文件所在组 chgrp
基本语法
chgrp newgroup file
八、进程管理
进程基本介绍
在Linux中,每个执行的程序都称为一个进程,每个进程分配一个ID号,每个进程都会对应一个父进程,而这个父进程可以复制多个子进程。每个进程都可以有两种方式存在,前台和后台,一般服务器的进程都是后台存在,直到关机才结束。
显示系统进程的命令
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x显示后台进程运行的参数
终止进程
命令:kill killall
kill 【选项】 进程号 通过进程号杀死进程
killall 进程名称
常用选项
-9 表示强迫进程立即停止
查看进程树
pstree 【选项】
服务管理(Service)
service 服务名称 【start|stop|restart|reload|status】
在CentOStatus7.0版本以后,不在使用service而是使用systenctl命令
查看网络情况
基本语法
netstat 【选项】
netstat -anp
常用选项
-an 按一定顺序排列输出
-p 显示那个进程在调用
九、RPM和YUM
RPM
介绍:
RPM [1] 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。rpm的一些常用命令
查询已安装的rpm列表 : rpm -qa|grep XXX
查询所安装的所有的rpm软件包:rpm -qa/rpm -qa|more
查看软件包是否安装:rpm-q 软件包名
查看软件包的信息: rpm -qi 软件包名
查看软件包中的文件 rpm -ql 软件包名
查看文件所属的软件包 :rpm -qf 文件全路径卸载rpm包
基本语法
rpm -e rpm包的名称;(普通卸载,要是有其他软件在用,就会卸载不了)
rpm -e -nodeps rpm包的名称;(强制删除)
安装rpm软件包
基本语法
rpm -ivh rpm软件包全路径名称
参数说明:
i = install 安装
v = verbose 提示
h = hash 进度条
YUM
介绍:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 [1]基本语法
查询yum服务器是否有需要安装的软件
yum list|grep xx
安装指定的yum包
yum install xxx 下载安装
linux QT 结束当前进程_Linux常用使用命令梳理相关推荐
- linux QT 结束当前进程_Linux结束进程到底有多少种方法?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习. 1. 前言 我们经常在Linux里使用kill命令来结束某后台进 ...
- linux QT 结束当前进程_软件特攻队|为什么 Qt 成为 c++ 界面编程的第一选择?
一.前言 为什么说QT越来越成为界面编程的第一选择,这要从当初为什么从MFC转到QT开始说.若想把MFC开发界面想做得好看一些是十分困难的一件事,引用第三方基于MFC的界面库代码也比较混乱,而当时看到 ...
- linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集
一.前言 数据源是组态软件的核心灵魂,少了数据源,组态就是个花架子没卵用,一般数据源有三种方式获取,串口.网络.数据库,至于数据规则是什么,这个用户自己指定,本设计器全部采用第一个字节作为数据来演示. ...
- linux QT 结束当前进程_嵌入式linux编程开发必备知识
嵌入式linux是嵌入式开发必不可少的一份子,在科技高速发展的今天,嵌入式已然已经成为了最热门的技术之一了.对于想要学习好嵌入式的学员来说,现在学习好linux是很有必要的,因为这个是嵌入式的核心.那 ...
- Linux下ps查找进程用kill终止命令
Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...
- 华为交换机linux版本号,Cisco和华为交换机常用配置命令总结
Cisco和华为交换机常用配置命令总结 一.调试命令 思科: Switch#show run 显示所有配置命令 Switch#show ip inter brief 显示所有接口状态 Sw ...
- linux 强制结束p进程的命令,Linux常用命令之性能命令
本文介绍Linux常用性能统计分析命令,监控进程或者系统性能.主要包括CPU(top.mpstat).内存(vmstat.free).I/O(iostat).网络性能(sar).系统日志信息(dems ...
- linux定时结束java进程_使用zt-exec库定时清理linux休眠进程
在几个月前上线的一个采集项目,构架是基于java + selenium + chromedriver + chrome实现的采集.至于为哈不直接用jsoup或httpclient实现采集功能,是因为很 ...
- java linux 起多个进程_linux下tomcat启动后出现多个java进程
偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:0 ...
最新文章
- 什么是分布式计算系统?—Vecloud微云
- redis的持久化方式有哪些?
- php父类继承子类_php有多态吗 多态都有什么好处?理解好多态往往能事半功倍...
- %rowtype mysql_Oracle %type和%rowtype小实例
- Android布局动态化,一种基于堆积木思想的卡片式Android动态布局方法与流程
- Python补充06 Python之道
- VS2005 there is no source code available for the current location 解决方案
- 自己虚拟服务器都用json可以吗,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现前后台分离开发...
- Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
- 为什么用Ghost备份后会有两个文件?
- jquery系列教程8-jquery插件大全
- chrome 恐龙 html源码,Chrome 小恐龙游戏源码探究二 -- 让地面动起来
- 十、PWM脉宽调制信号的发生与控制
- java 连接ftp服务器 从页面进行下载
- css html5布局方式_创建新HTML5 / CSS3单页布局–艺术主题
- angular检测ie浏览器,并给用户提示
- oracle触发器调试日志,Oracle 11g 触发器调试记录Error: PLS-00201: identifier'SYS.DBMS_SYSTEM' must be declared...
- 【paper吐槽】【SelfSupervised Learning】Self-Supervised Image Restoration with Blurry and Noisy Pairs
- 打印Service运行时间与Aspect相关注解使用
- win11登不上微软账号
热门文章
- linux select 进程id,Linux基础命令---显示进程ps
- java c 基本类型_java 基本数据类型
- 指纹识别 python_python 网站指纹识别
- python装饰器用法_深入浅出分析Python装饰器用法
- 手机上python编程工具3和3h有区别吗_Python3.5内置模块之time与datetime模块用法实例分析...
- 最长升序子串1231
- 王爽 汇编语言第三版 第10章 call 和 ret 指令 以及 子程序设计
- Scrapy源码阅读分析_1_整体框架和流程介绍
- mysql binlog过期策略_对存在过期 binlog 的 MySQL5.7 添加从服务器
- 360产品演示代码 css3 html5,HTML5 CSS3代码的三维展示