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
持续更