欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux基础命令

程序员文章站 2022-06-18 21:34:25
...

Linux命令使用

文件 -
目录 d
链接 l

权限管理

			r 可读    4
			w 可写    2
			x 可执行  1

		     7    7    7	
文件类型   | rwx -rwx -rwx 
		     |    |    |
文件归属   拥有者 所属组 其他人
		     U    G     O

查看命令使用

	man cmdName

改变权限

	文件
		chmod  o+w 文件名称
		chmod  o-w 文件名称


改变拥有者

	chown 
	改变文件夹拥有者
	chown —R 文件名

	chown 用户名:用户组 文件名

创建文件

	touch a.txt
	vi/vim a.txt  如果不存在 自己创建

追加,对文件内容进行追加

echo "xxxxx" >> a.txt

编辑文件
vi/vim 
	dd:删除光标所在的行
	shift + zz 保存文件
	x  删除光标所在的字符
	o  在光标下一行插入数据
    i 修改

查看文件内容

	cat  查看全部内容
	more 翻页查看
	tail 查看文件末尾,适合查看服务日志
		tail -f xxx.log
		tail -200f yyy.log  最后200行
	head 查看log头信息

文件拷贝

	cp a.txt /文件名
	cp -r   递归拷贝

移动或者重命名

	在同一目录下,重命名
		mv 文件名   新文件名  
	不同目录下,移动
		mv 文件名  /文件目录

文件删除

	递归强制删除
 		rm -rf  文件 
 			-r  递归
 			-f  强制

创建目录

	mkdir  创建目录
	mkdir -p  /a/c/v  多级目录

连接(类似win快捷方式)

	ln
		soft link
		hard link
	ln -s /a/c/a.txt  linkname  软连接


文件搜索

find ~/ -name file
find ~/ -name a.*

linux 磁盘 内存 查看命令

uname 查看系统
uname -r 查看系统内核
cat /proc/cpuinfo
cat /proc/meminfo 查看系统内存


cal 2018 查看日历表

date 查看当前时间
	date -s 修改日期

修复磁盘

fsck /dev/sda1

挂载磁盘

mount
mount /dev/sda1 /data01

卸载磁盘

umount

看系统内存使用情况

free -m
个进程使用情况
top -m 详细信息


网络配置

/etc/sysconfig/network-scripts/ifcfg-ensXX

0.0.0.0 (127.0.0.1) 本地地址


软件安装方式

1.rpm命令
	检查某个软件是否安装
	rpm -qa|grep java
	卸载某个软件
	rpm -e --nodeps 软件名
	安装软件
	rpm -ivh xxx.rpm
2.tar
	解压到当前目录
	tar -zxvf xxx.tar.gz
	解压到指定目录
	tar -zxvf xxx.tar.gz -C /dir

	压缩
	tar -zcvf xxx.tar.gz
3.yum方式

设置普通用户的sudo权限

su
vi /etc/sudoers
	第一行加内容
	awin ALL=(root)NOPASSWD:ALL

查看防火墙

centos7防火墙设置
systemctl status firewalld
systemctl start  firewalld
systemctl stop 	 firewalld
systemctl enable firewalld.service
systemctl disabled firewalld.service
centos6防护墙设置
chkconfig iptables off
		  iptables on

禁用selinux

vi /etc/selinux/config 
	修改 SELINUX=disabled
	reboot生效

Linux自动调度功能 crontab

每个用户都可以调度自己的任务

crontab -e  #创建自动调度文件
crontab -l  #显式创建的定时任务
crontab -r

语法
*   *   *   *   * 命令
第一个 * :代表分 
			*/1一分钟执行一次
			*/10  十分钟执行一次
第二个 * : 时
第三个 * :日
第四个 * :月
第五个 * :周几

连续的用 - 隔开
分别的用 , 隔开

重启 关机

shutdown -h now 立刻关机
shutdown -h 5 5分后
halt 立刻关机

shutdown -r now 立刻重启
shutdown -r 5 5分重启
reboot 立刻重启


UUid 修改

uuidgen ens33 生成
为什么拷贝的CentOS系统网络配置文件中的UUID与原系统相同?
UUID(Universally Unique Identifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号
UUID 两台机器可以相同,不影响使用


查看mac地址

nmcli device show

持续更
相关标签: Linux 命令