Linux基础命令以及常识
镜像站点服务器(相当于下载的网址)也可叫软件源
vim /etc/apt/sources.list
索引文件(网络服务器在本地的缓存) 服务器软件源在本地列出来一个清单,以便于主机进行查询操作
cd /var/lib/apt/lists/
下载软件包默认存放路径
cd /var/cache/apt/archives/
假如安装tree这个软件
yum install -y tree centos版
snap install tree 和 apt install tree 这个是乌班图ubantu,知识版本不一样
---------------------------------------------------------------------------------------
linux关闭或重启
sudo shutdow -h now 立即关机
sudo reboot 立即重启
1.新建一个用户
sudo adduser 用户名
2.查看不同用户相应的权限(尽量不要动,弄不好ubantu容易嘎!)
vim /etc/sudoers
2.给用户设置密码
sudo passwd 用户名
3.另一名组员连到服务器
ssh 用户名@云服务的ip地址 例子:ssh zs_108@172.18.41.188
4.删除用户
sudo userdel -r 用户名 例子:userdel -r zs_108 linux发行版
sudo deluser --remove-home 用户名 Debian及其衍生系统
5.查看我的当前用户
whoami
6.切换用户
sudo su - 切换到超级用户
sudo su 普通用户名 切换到普通用户
7.修改用户名
sudo usermod -l 新用户名 旧用户名
sudo usermod -l 新用户名 -d /home/新用户名 -m 旧用户名
----------------------------------------------------------------------------------------
正确认识文件
文件=文件内容+文件属性
文件操作=对文件内容的操作+对文件属性的操作
有一点值得注意 .文件 隐藏文件
文件属性又包含一下几个方面
1.文件类型
b(块设备文件) --硬盘
c(字符设备文件) --鼠标
d(目录)
-(普通文件)
l(软链接文件)
p(管道文件)
s(socket文件) --进程间通信
2.文件权限
u g o
rwx rwx rwx
文件所有者权限 文件所有者所在组的组员权限 其它人权限
(1)修改文件权限用到的命令
chmod 权限 文件名
例子1 chmod u+w test.c 这就是给文件所有者加上写的权限(这个适合针对某一个修改)
例子2 chmod +0777 test.c 将文件修改成 rwx rwx rwx权限的文件(这个适合总体修改)
3.硬链接数
硬链接 跟引用很像 其实就是起别名 但是硬链接是给文件取别名 inode号相同
liunx规定 文件关闭且硬链接为0 文件才可以被删除
硬链接命令
ln 源文件名 硬链接文件名
软连接 就是win里的快捷方式 inode号不同
软连接命令
ln -s 源文件名 软链接文件名
4.用户名
5.组名名
6.文件大小
7.时间戳
----------------------------------------------------------------------------------------
文件有关的指令
1.查看隐藏文件
ls -la
2.查看文件夹自己的属性
ls -ld
3.查看文件inode号
ls -i 文件名
4.回到最近一次的目录
cd -
5.查看磁盘使用空间
df -Th
6.挂载本地设备文件
sudo mount 设备文件 挂载点目录 把那个文件挂在到某个目录下
卸载设备文件
sudo umount 设备文件
-----------------------------------------------------------------------------------------
文件压缩相关命令
linux支持两种压缩
gzip(压缩速度快)后缀.gz
bzip2(占用空间小)后缀.bz2
tar命令来压缩和解压缩这两种类型
tar 相关参数 压缩文件/文件夹
c(创建)
x(释放)
z(gzip操作)
j(bzip2操作)
v(显示过程)
f(指定文件名/文件夹,切记放最后)
固定压缩样式 压缩包名 源文件夹/文件
sudo tar -czvf work.tar.gz work
sudo tar -cjvf work.tar.bz2 work
固定解压样式
sudo tar -xzvf work.tar.gz 不写默认解压在当前文件夹下
sudo tar -xjvf work.tar.bz2 不写默认解压在当前文件夹下
sudo tar -xvf work.tar.gz/work.tar.bz2 -C 指定的目录