操作系统-Linux丨Unix
LuckyJiang.2021
把不可能当做过去,把可能写在今天。
展开
-
Ubuntu sudo -i
sudo -i原创 2021-01-27 16:36:15 · 268 阅读 · 0 评论 -
bash的环境配置文件
分类有:整体配置文件,个人配置文件。配置文件读取流程如下:用户输入完正确的用户名密码获得的bash首先会读取/etc/profile该文件设置的只要变量有PATH,MAL,USER,HOSTNAME,HITSIZE,接下来调用其他文件加载数据 /etc/inputrc /etc/profile.d/*.sh这目录下的文件规定了bash的操作接口颜色,语系,公共别名等信息 /etc/s...原创 2020-02-04 20:04:44 · 314 阅读 · 0 评论 -
chmod文件权限说明
chmod –R +755 * rwxr –xr -xchmod –R +777 * rwxrwxrwx 所有用户都可读可写可执行其中,-R表示递归遍历子目录。在Linux终端先输入ll,可查看到如下共10个参数,表示文件所属组和用户的对应权限:...原创 2020-02-04 19:52:07 · 307 阅读 · 0 评论 -
Linux创建软链接
创建软链接ln命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件如:ln -s /usr/java/jdk1.8.0_65 /usr/java/latest 当我们需要在不同的目录用到相同的文件时,我们不需要再每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录放上该文件,然后在其他的目录下用ln命令链接(link)它就可以,不必重复的...原创 2020-02-01 21:37:57 · 229 阅读 · 0 评论 -
Linux下Java安装检测方法
find / -name Java 查看Java安装路径find . -name Java 指在当前命令的执行目录下进行查找find / -type java -printwhich java 查看Java执行路径原创 2020-02-01 21:36:14 · 211 阅读 · 0 评论 -
局域网内ntp服务器配置,NTP时间同步-CentOS7,3.10.0内核
局域网内ntp服务器配置 ---默认端口 UDP/123#安装ntp,或rpm -q ntp查找是否已安装ntpntp服务器配置1. vim /etc/ntp.conf 编辑增加restrict 192.168.56.0 mask 255.255.255.0 nomodify ---只允许192.168.56.0网段的客户机进行时间同步, nomodify-- 客户端不能...原创 2020-01-30 23:37:52 · 905 阅读 · 0 评论 -
更改vim主题
打开一个vim窗口,输入命令:color或:colorscheme, 可看到当前的颜色主题 输入命令:colorscheme 主题名字(desert/evening..),可设置当前vim实例的主题颜色 vim下输入:echo $VIMRUNTIME 查看vim的运行目录,在运行目录下查看color目录以".vim"为结尾的文件,可以查看颜色主题文件 打开/etc/vim/vimrc,在其中...原创 2020-01-30 23:30:34 · 1257 阅读 · 0 评论 -
Linux Root账户下设置无密码用户切换
vim /etc/sudoers, user ALL=(root)NOPASSWD:ALL原创 2020-01-30 23:29:40 · 766 阅读 · 0 评论 -
Linux Shell重定向介绍
Linux文件描述符可以理解为linux跟踪打开文件,而分配的一个数字,这个数字类似C语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。用户可以自定义文件描述符范围:3-num (ulimit -n)Linux启动后,会默认打开3个文件描述符,分别是:标准输入standard input 0 正确输出standard output 1 错误输出error out...原创 2020-01-30 23:28:12 · 405 阅读 · 0 评论 -
CentOS7 防火墙增加端口
firewall-cmd --zone=public --add-port=8180/tcp --permanentfirewall-cmd --reload -> 重新加载策略配置,使新配置生效原创 2020-01-30 23:05:01 · 160 阅读 · 0 评论 -
Linux性能命令
查询进程进程管理查询正在运行的进程信息$ps -ef | grep colin115查询进程ID(适合只记得部分进程字段)pgrep -l re以完整的格式显示所有的进程:$ps -ajx显示进程信息,并实时更新:$top查看端口占用的进程状态:lsof -i:3306查看用户username的进程所打开的文件:$lsof -u username查询指定的进程ID(23295)...原创 2020-01-30 16:56:58 · 134 阅读 · 0 评论 -
Centos7 安装jdk 1.7
问题导读1.环境变量在哪个文件中配置的?2.需要配置哪些变量?3.如何生效环境变量?在/etc/profile中添加如下内容:?1vi/etc/profile?12345JAV原创 2016-12-25 22:19:54 · 339 阅读 · 0 评论 -
vim !$含义
vim !$上述命令中的!$表示获取上一条命令的最后一部分。比如,mv aaa.txt bbb.txtvim !$上述命令获取的即是bbb.txt。原创 2019-02-12 18:38:27 · 2367 阅读 · 0 评论 -
Linux系统查看系统安装时间
tune2fs -l /dev/sda1 | grep create原创 2019-02-12 18:29:59 · 5295 阅读 · 0 评论 -
Linux系统免密登录设置(配置服务互信)
方式一1、首先在一台机器运行命令“ssh-keygen -t rsa”,然后一路回车至推出命令。2、进入linux的HOME目录(~状态下)下的.ssh(注意前面的点)目录下,运行命令“cp id_rsa.pub authorized_keys”或者ssh-copy-id 机器IP地址3、至此本机的无密码登陆已经配置完成,可以测试一下本机的情况。如果本机无法实现无密码登陆,则查看H...原创 2019-01-20 22:58:11 · 878 阅读 · 0 评论 -
Linux启动SSH服务出现“Permissions 0737 for '/etc/ssh/ssh_host_rsa_key' are too open”
启动SSH服务时若出现“Permissions 0737 for '/etc/ssh/ssh_host_rsa_key' are too open”问题解决办法:正确设置文件的访问权限,如chmod 600 /etc/ssh/ssh_host_rsa_key ...原创 2019-01-20 22:55:41 · 12214 阅读 · 2 评论 -
Docker升级简记
使用yum docker安装的docker,升级的话可以参考如下方法:yum list docker-ce --showduplicates | sort -r先查下,如果没有的话就先添加源 yum-config-manager --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo其中 ...原创 2019-02-12 21:40:32 · 161 阅读 · 0 评论 -
Docker容器内执行命令折行问题
在进到容器内部执行命令的时候,如果命令比较长,会出现折行情况,如可以调节里面的两个环境变量:$COLUMNS $LINES,默认是80 24。原创 2019-02-12 22:50:43 · 2678 阅读 · 0 评论 -
简易后台执行程序linux脚本
后台执行程序linux脚本最简单的:nohup ./start.sh &原创 2019-02-18 22:25:09 · 137 阅读 · 0 评论 -
Linux Windows常用命令整理(持续更新)
Linux& : 表示任务在后台执行,eg: redis-server &&& : 表示前一条命令执行成功时,才执行后一条命令, eg: echo '1' && echo '2'| : 表示管道,上一条命令的输出,作为下一条命令参数,eg: echo 'yes'|wc -l|| : 表示上一条命令执行失败后,才执行下一条命令, eg: ca...原创 2019-03-23 22:55:18 · 163 阅读 · 0 评论 -
HOST文件在WINDOWS下的作用简述
在Window系统中有个Hosts文件(没有后缀名),在Windows98系统下该文件在Windows目录,在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中。WIN7(C:\Windows\System32\drivers\etc)该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。用记事本打开hosts文件,首先看见...转载 2019-04-07 12:34:17 · 331 阅读 · 0 评论 -
Linux下查看进程占用的端口和端口占用的进程命令
Linux下查看进程占用的端口# 查程序对应的进程号:ps -ef|grep 进程名# Redhat查看进程号所占用的端口号:netstat -nltp|grep 进程号 <?xml:namespace prefix="o">?xml:namespace># Ubuntu查看进程号所占用的端口号:netstat -anp|grep pidL...原创 2019-04-07 21:28:46 · 303 阅读 · 0 评论 -
curl: (6) Could not resolve host: www.baidu.com;
虚拟机之前好好的,可以正常通信,可是今天打开突然连不通了,百度也ping不通。执行测试命令显示如下错误:[root@localhost ~]# curl www.baidu.comcurl: (6) Could not resolve host: www.baidu.com; 未知的错误上网了解了一下,都说是DNS的问题,因此修改一下DNS配置[root@localhost ~]...原创 2019-03-29 09:48:53 · 5852 阅读 · 0 评论 -
ubuntu环境下的C++开发工具汇总
1.EclipseEclipse是著名的一款跨平台IDE,支持 Linux, Windows和OS X,由IBM 加拿大项目2001制作。行家很清楚了,不再赘述。 2.AnjutaAnjuta是专门为C和C++语言设计的,不支持多平台,GNOME环境下运行良好,ubuntu运行也刚刚的。版本经常升级,较活跃。 3.Code::BlocksCode::Bloc原创 2012-11-05 20:34:53 · 1806 阅读 · 0 评论 -
CentOS中rpm命令详细介绍
问题导读1.rpm -U是什么意思?2.rpm 如何删除软件包?3.rpm -q如何查询安装软件包?一、安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or -转载 2016-12-25 22:17:56 · 870 阅读 · 0 评论 -
Centos配置集群为什么要关闭SELINUX
SELinux系统比起通常的Linux系统来,安全性能要高的多,它通过对于用户,进程权限的最小化,即使受到攻击,进程或者用户权限被夺去,也不会对整个系统造成重大影响。接下来我来介绍SELinux的一些特点。对访问的控制彻底化特点1:MAC(Mandatory Access Control)―――对访问的控制彻底化对于所有的文件,目录,端口这类的资源的访问,都可以是基于策略设定的转载 2016-12-25 22:15:55 · 2068 阅读 · 0 评论 -
进程编程—fork,getpid,exit
一、要搞清楚fork的执行过程,就必须先讲清楚操作系统中的“进程(process)”概念一个进程,主要包含三个元素:o. 一个可以执行的程序;o. 和该进程相关联的全部数据(包括变量,内存空间,缓冲区等等);o. 程序的执行上下文(execution context)。不妨简单理解为,一个进程表示的,就是一个可执行程序的一次执行过程中的一个状态。操作系统原创 2012-11-25 13:02:29 · 1389 阅读 · 0 评论 -
Linux必学的60个命令(1)-安装与登陆
Linux必学的60个命令(1)-安装与登陆 ===========================================================Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统原创 2012-11-07 11:46:53 · 4035 阅读 · 0 评论 -
wait函数和僵尸进程(APUE)
wait函数和僵尸进程(APUE)wait和waitpid函数原型:1 #include 2 3 pid_t wait(int *status);4 pid_t waitpid(pid_t pid, int *status, int options);当进程正常或者异常终止时,内核就像其父进程发送SIGHLD信号,因为子进程终止是个异步信号,所以这种信号也是内原创 2012-11-25 13:46:10 · 711 阅读 · 0 评论 -
ubuntu安装vim编辑工具
想用vim编辑文件出现如下问题,提供可行的解决办法root@linux-desktop:/home/linux# vim 程序“vim”已包含在下列软件包中:* vim* vim-gnome* vim-tiny* vim-gtk* vim-nox请尝试:apt-get install root@linux-desktop:/home/linux# apt-get原创 2012-11-06 20:30:27 · 1196 阅读 · 0 评论 -
Ubuntu 12.04 安装设置gcc4.4
装GCC :sudo apt-get install build-essential 在Ubuntu 12.04中的默认的GCC版本是4.6。但是这个版本在编译android 4.0源码的时候会出差,下面是安装和设置GCC4.4的方法。下文来自网络:http://mjanja.co.ke/2012/04/ubuntu-gcc-4-4-considered-harmful/I’ve原创 2012-11-05 11:53:02 · 761 阅读 · 0 评论 -
在Linux下执行一个文件时候提示“权限不够”的解决办法
在Linux下执行一个文件时候提示“权限不够”的解决办法如下转到那个文件的目录下面执行下面命令: chmod 777 filename原创 2012-11-06 09:49:38 · 29430 阅读 · 4 评论 -
Linux下gcc与g++用法以及编写makefile
(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可)1. gcc与g++编译流程:1) 编译流程:2) 预处理:生成.i的预处理文件。Ø 只激活预处理,这个不生成文件,需要把它重定向一个输出文件。Ø 演示:3) 编译:生成.s的编译文件。Ø转载 2012-11-05 11:52:03 · 809 阅读 · 0 评论 -
Linux下shell的使用
LINUX---常见问题1000个详细解答1、shell基本参数#cat /etc/shells 系统提供的shell位置#bsh、csh、ksh、bash 改变root用户的shell环境#chsh 改变普通用户的shell环境#more /etc/passwd 查看所有用户的shell环境 2、shell变量2.1、环境变量#set |原创 2012-11-04 21:45:24 · 634 阅读 · 0 评论 -
Linux系统下使用chmod命令修改文档及文件夹权限
治疗对未来焦虑的良药,就是今天你自己的所为参考网址:http://www.cnblogs.com/avril/archive/2010/03/23/1692809.htmlLinux是一类Unix计算机操作系统的统称。随着linux系统的发布,越来越多的用户开始使用linux操作系统。但是Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下。一介绍:可以使用命令ch原创 2012-11-04 23:45:47 · 14009 阅读 · 0 评论 -
Linux下用gedit制作脚本简单例子
在 Windows 下,我们经常可以在各种文本编辑工具中将某些常用的命令保存起来,进行一系列的自动脚本,来帮助我们执行批处理命令,在 Linux 下,我们也可以使用某些工具来高效,轻松地来进行这些工作,本文以 gnome 下的自带图形文本编辑器 gedit 来说明一个简单的例子。1. 打开 gedit ,并找到菜单 “编辑” -> “首选项”,在 “插件” 选项,选择 “外部工具”(gedit原创 2012-11-04 23:35:10 · 3159 阅读 · 0 评论 -
使用chmod修改文件权限
linux中用r、w、x三个字符来代表用户对文件的读、写、执行权限。这三种权限还有对应的数字,通过数字也可以表示权限:r - -4 ; w - - 2 ;x - - 1 ;此外,-被用来表示相应的权限未被授予,如rw-,表示用户只有读写权限,而无执行权限,-对应的数字就是0;这样通过将数字相加,就可以表示用户对文件的权限。用户又分为三种:u :user--所有者; g转载 2012-11-04 23:23:10 · 946 阅读 · 0 评论 -
Linux系统调用
目录:1. Linux系统调用原理2. 系统调用的实现3. Linux系统调用分类及列表4.系统调用、用户编程接口(API)、系统命令和内核函数的关系5. Linux系统调用实例6. Linux自定义系统调用1.系统调用原理系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特转载 2012-12-11 22:08:54 · 1196 阅读 · 0 评论 -
Linux下各头文件作用
1、 一些头文件的作用::ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等:ANSI C。字符测试函数。isdigit()原创 2012-12-16 01:37:24 · 701 阅读 · 0 评论 -
hosts文件格式说明,为什么还有域名配置
问题导读1.hosts为何有域名?2.域名的作用是什么?3.域名是否可以不用配置?配置文件格式说明一般/etc/hosts 的内容一般有如下类似内容:127.0.0.1 localhost.localdomain localhost192.168.1.100 linmu100.com linmu100192.168.1.120 ftpserver ftp原创 2016-12-25 22:14:44 · 3967 阅读 · 0 评论