Linux基础命令

## 目录结构

/        根目录
/boot    启动、引导
/etc        配置文件
/root        根用户的用户目录,管理员
/home    用户目录
/dev         设备驱动
/proc     进程快照(投影)
/sys        系统资源 快照
/bin        binary 二进制可执行程序
/sbin     system 系统管理相关的程序 sudo
/lib         库函数
/var         可变,文档、日志
/usr        unix system resource 系统资源目录,安装软件
/opt         可选,备用目录
/tmp        临时目录
/lost-found 失物招领处

## 文件管理

ls        查看目录内容 ,列表 -l -h -a
tree        树形查看,-L
cd        切换目录
pwd        打印当前位置
touch    新建文件夹,修改时间戳
mkdir    创建文件夹
rmdir     删除文件夹,空的
rm        删除文件和文件夹 -r递归删除  -f
mv         重命名,移动
cp        复制,文件夹 -r
cat        打印文件内容,拼接文件,追加
echo        回声
head        查上10行
tail        查下10行
file        显示文件类型
more    显示部分文件
less        
nano        写字板,记事本
vi/vim        编辑器之神
tar        tar -czf, tar -xzf      打包、解压缩
wc        word count
gz         gnu zip

## vi编辑器/命令模式(vi/vim)

j        上
k        下
h        左
l        右
i        插入模式
o        下一行插入
x        删除
u        undo
esc        退出插入模式
shift + :    进入底部状态模式
wq        保存退出
q!        不保存,退出

## 用户管理

用户、组、权限

adduser        创建用户
deluser        删除用户
addgroup        创建组
delgroup        删除组
passwd        修改密码
su            切换用户

用户信息:/etc/passwd
用户密码:/etc/shadow

## 权限管理

ls -l

文件的类型与权限

第一位:类型
d        目录、文件夹
-        文件
l        链接、快捷方式 ln -s 原始名 别名
c        字符设备
b        块设备

后面三个一组
r         read
w        write
x        execute
-         无权限 

-    rw-        r--        r--
    user        group    outher

u        用户、所有者
g        所在组成员
o         其他人
a        所有人

chown        修改所有者        root 可以修改文件的所有者
chmod        修改权限        所有人
group        修改组        root

rw-    r--    r--
110    100    100        //二进制
6    4    4        //十进制

## 进程管理

ps        进程快照
top        动态进程 /监控
htop        同上
kill        杀死进程

## 软件包管理

Linux 发行版:
redhot(.rmp, yum)
    centos
debian (.deb,apt)
    ubuntu

安装软件:
1、使用包管理器从仓库下载,如:apt,yum
2、下载安装包,.deb,.rpm
3、下载源代码,自己编译

apt:
update        更新索引
upgrade        升级系统、安装升级包、安全补丁
install        安装
search        搜索
list            信息
remove        卸载程序


## 服务管理

### ssh 远程连接
sudo apt install openssh-server

### web 服务器
sudo apt install nginx

systemctrl        服务管理
service        服务管理
netstat        网络统计
ss            

shell

systemctl    start|stop|status  nginx
功能相同、版本不同
service    nginx start|stop|status


## ssh & 远程服务

## shell

一个软件程序,也称为命令(command)解释器
为用户提供一个体验一致的用户界面(接口)

UNIX、Linux
bsh
bash     *大多系统默认
csh
zsh
fish

Windows
cmd
power shell


切换默认 shell
shell
    
    显示系统中所有安装的 shell
    cat /etc/shells

    显示默认 shell
    echo $SHELL

    fish
    zsh

    #更改 shell
    chsh -s /bin/fish


修改了配置文件
source /etc/profile
重启 reboot

关机 shutdown
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值