Linux操作系统介绍及基本命令

Linux操作系统

特点 : 稳定,安全

Ctrl+G 进入Linux
Ctrl+alt 释放鼠标

设置IP的步骤

1.关闭防火墙 : service iptables stop
2.重启网络 : service network restart
3.设置IP : ifconfig eth0 IP地址
4.配置网关 : route add default gw 网关地址(192.168.50.1)
5.测试是否配置成功 : ping baidu.com
6.停止 : Ctrl+C

基本命令

  1. cd
    / 访问根目录
    绝对路径 : 以 / 开头的都叫绝对路径
    相对路径 : 不以 / 开头的叫相对路径
    ./ 当前路径
    …/ 返回上一级
    ~ 回到主目录
  • 上一次访问的路径/目录
  1. ls 显示当前目录下的文件
    ls -a 显示目录下所有文件(包括隐藏文件)
    ls -l 显示目录下文件的所有信息
    ls -al 显示目录下所有文件的所有信息

  2. pwd : 显示当前路径

  3. clear : 清屏

  4. Ctrl+C : 终止运行

  5. 设置永久ip :

  6. cd /etc/sysconfig/network-scripts

  7. vi ifcfg-eth0

  8. BOOTPROTO:static
    IPADDR=192.168.50.19
    NETMASK=255.255.255.0
    GATEWAY=192.168.50.1

  9. :wq

  10. reboot
    重启虚拟机,不能再Xshell里reboot
    服务器一般使用临时IP

用户管理

useradd 用户名 : 新建用户
su 用户名 : 切换账户
passwd 用户名: 修改密码 (必须在root账户下设置)
userdel 用户名 : 删除用户(用户组同时删除)
groups 用户名 : 查看该用户的组名
usermod -l 新用户名 原用户名 : 修改用户名
userdel -r 用户名 : 删除用户并删除与之相关的所有文件

用户组 (只能用户加入用户组)

groupadd 组名 : 新建用户组
cat /etc/group : 查看组信息
usermod -g 主组名 用户名 : 修改主组
usermod -G 附属组名 用户名 : 修改附属组
usermod -G 附属组1,附属组2,附属组3 用户名 : 同时加入或退出多个附属组
gourpdel 组名 : 删除用户组
groupmod -n 新组名 原组名 : 修改用户组名称

vi编辑器,支持查看文件,修改文件,新建文件

普通命令模式 : 默认模式
编辑模式 :
i 在光标位置插入
a 在光标后面的位置追加
o 光标移动到下一行进行输入

底部命令模式 :
esc键 退出编辑模式
:q 直接退出
:wq 保存并退出
:q! 不保存强制退出
:w 保存(不退出)
:wq! 强制保存并退出
:u 撤销输入内容
:n 光标移动到第n行,n代表数字
ZZ 退出

查看文件 : 文件类型不区分
cat 文件名 正序查看文件
tac 文件名 倒序查看文件
home 光标回到行首
end 光标回到行尾
pageup 上一页
pagedown 下一页
more 文件名 分屏显示,会显示加载信息
less 文件名 分屏显示,显示一页页面信息
nl 文件名 输出文件名并显示行号
wc 文件名 输出结果 : 行数 单词数 字节数 文件名

删除文件 (删除时一定要注意加后缀,否则默认全部删除)
rm 文件名 ------> 确认删除 : y
rm -r 递归删除
rm -f 强制删除
rm -i 询问删除
rm -rf 强制递归删除

创建链接 : ln
创建硬链接 : ln -d 文件所在路径及文件名 创建链接的路径
创建软链接 : ln -s 文件所在路径及文件名 创建链接的路径(如果要更改名字在后面加 / 新名字 )
区别:
硬链接 : 删除源文件后,显示最后一次修改的信息
软链接 : 删除源文件后,链接无法访问

创建文件
touch 文件名 创建一个空的文件
cp 文件名 路径 复制文件(重命名跟在路径后)
mv 文件名 路径 移动(剪切)文件

文件夹相关操作
mkdir 文件夹名 创建文件夹
rmdir 文件夹名 只能删除空的文件夹
rm -r 文件夹名 要删除非空文件夹需要用递归删除
rm -rf 文件夹名 强制递归删除非空文件夹(不显示删除步骤)
mv 原名 新路径/新名 可以利用mv进行重命名
cp -r 原名 新路径/新名 利用cp -r 进行重命名

查找文件
根据文件名查找文件(为模糊查询) : find 路径 -name ".txt"
根据内容查找文件 : grep “hello” /路径/文件名
根据内容查找文件显示行号 : grep -n “hello” /路径/文件名

用户管理
显示当前在线用户 : who
显示当前用户的详细信息 : who am i
当前用户 : whoami
关闭在线用户 : pkill -kill -t pts/1(名字)

系统命令
reboot : 重启虚拟机
shutdown -r now : 立即关闭
shutdown -h 时间 : 设置关闭时间

追加文件内容 : echo “nihao” >> tt
覆盖 / 重写文件内容 : echo “nihao” > tt
| : 管道,左边命令的结果作为右边命令的条件

linux 压缩文件后缀 .gz

显示 : top资源管理器
top -d 数字 : 每多少秒更新一次
top -n 数字 : 刷新多少次后停止更新
top -p 数字 : 表示进程号为多少
ps : 显示正在运行的进程
ps -A : 列出所有进程
ps -u 用户名 : 显示该用户的所有进程
ps -ef : 显示的所有进程,连带命令行
kill -9 进程号 : 强制关闭进程

权限

chown -R 修改后的用户 待修改的文件 : 修改文件的所属用户
chgrp -R 修改后的用户组 待修改文件 : 修改文件的所属用户组

ls -al

1位 类型:
d : 目录

  • : 文件
    l : 链接

2-4位 该文件所有者对文件的权限:
r : 读
w : 写
x : 运行

5-7位 文件所有者的同组用户对文件的权限:
r : 读
w : 写
x : 运行

8-10位 其他用户对该文件的权限:
r : 读
w : 写
x : 运行

chmod -R 777 文件名
权限修改 二进制转为十进制 有权限则该位为1

查看系统状态

查看磁盘大小
df -hl

查看进程为/sbin/init的信息
ps -ef | grep /sbin/init

只查看进程/sbin/init的pid
pgrep init

将aaa文件中包含hello的所有行的信息写入到bbb中
grep “hello” aaa > bbb
补充:echo表示查找, > 用于写入,如果>前有查找语句则不写echo

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值