Linux基础学习——指令

Linux的特点

  1. 开源,免费
  2. 内核可裁剪
  3. Linux一切皆文件
  4. 支持多用户,多任务
  5. 安全稳定
  6. 广泛的硬件支持
  7. 模块化程度高

Linux的基础指令

文件命令

1.文件系统导航命令

  1. pwd ——打印当前绝对路径

  2. ls ——打印路径下的内容

ls ——打印当前路径下的内容(不包括隐藏文件)
ls -a ——打印当前路径下的内容(包括隐藏文件)
ls -l ——打印当前路径下的内容以及详细信息
ls -i ——打印当前路径下的内容以及文件的编号
ls 【选项】 路径 ——打印指定路径下的内容

  1. cd ——跳转到指定路径

cd 路径 ——跳转到指定路径
cd . ——当前路径
cd … ——跳转到上一级路径
cd ——跳转到用户目录
cd - ——跳转到上一次操作的路径
cd / ——跳转到根目录

2.文件资源管理命令

  1. 目录文件 d

mkdir 文件名 ——在当前路径下创建一个目录文件
mkdir -p 文件名1/文件名2······ 在当前路径下创建多级目录
mkdir 文件名 路径 ——在指定路径下创建一个目录文件
rmdir 目录文件名 ——删除空的目录文件
rm -r 目录文件名 ——删除目录文件

  1. 普通文件 -

touch 文件名 ——在当前路径下创建一个普通文件
touch 文件名 路径 ——在指定路径下创建一个普通文件
touch 已有文件名 ——改变该文件的时间戳
cat 普通文件名 ——查看文件内容
rm 普通文件名 ——删除普通文件

3.链接文件 l

软链接
ln -s 目标文件路径 软连接文件名
1.inode号与原文件不同,是一个独立的文件 ls -l 查看inode号
2.在创建软链接时应该写明源文件的绝对路径,不然容易导致链接文件失效
3.源文件路径修改则链接文件失效
4.源文件删除则链接文件失效

硬链接
ln 目标文件路径 硬链接名
1.inode号和源文件使用同一个
2.文件类型普通文件
3.硬链接不会随路径修改而发生失效
4.源文件删除链接文件任然有效,相当于顶替了源文件

  1. 文件的复制与剪切
  1. cp 原普通文件名 目标普通文件名 ——将原普通文件内容复制到目标普通文件中(若目标普通文件不存在则先创建目标文件)
  2. cp -r 原目录文件名 目标目录文件名 ——复制原目录文件到目标目录文件
  3. mv 原文件名 目标文件名 将原文件剪切到目标文件(若在同一路径下则等于改名)

3.文件权限管理命令

  1. chmod ——改变文件的权限

u:文件所有者
g:同组用户
o:其他用户
a:所有用户
r:读权限
w:写权限
x:可执行权限
例:chmod -a +x 文件路径 ——为所有用户加可执行权限
注:在使用chmod的时候也可以以三位八进制数的形式写明文件权限
例: chmod 文件名 0777 ——所有用户的权限都为可读可写可执行rwxrwxrwx:111_111_111 即:0777

  1. chown ——改变文件的所有者

chown 用户名 文件路径

  1. chgrp ——改变文件所属的用户组

chgrp 用户组名 文件路径

4.文件压缩和归档命令

  1. 压缩:
  1. gzip:对应解压指令 gunzip
    gzip 目标文件 ——压缩后文件后缀为.gz
  2. bzip2:对应解压指令 bunzip2
    bzip2 目标文件 ——压缩后文件后缀为.bz2
  3. xz :对应解压指令 unxz
    xz 目标文件 ——压缩后文件后缀为.xz
  4. zip :对应解压指令 unzip
    zip 目标文件 ——压缩后文件后缀.zip
  5. 压缩的特点:
    1.压缩之后减小文件大小
    2.压缩之后源文件不存在
  6. 压缩效率:
    xz>bzip2>gzip
  1. 归档:tar
  1. 参数选项:
    1. -c :创建归档文件
    2. -x:释放归档文件
    3. -v:关注创建或者释放的guoc
    4. -f:指定操作文件 (必须添加)
    5. -j:归档并压缩,压缩文件后缀为.tar.bz2
    6. -z:归档并压缩,压缩后文件后缀为.tar.gz
    7. -J:归档并压缩,压缩后文件后缀为.tar.xz
  2. 特点:
    1.归档不会减少文件的大小
    2.归档后源文件依然存在

软件安装与卸载

1. 离线安装:dpkg

-i:安装
-r:移除
特点:不会检测软件的依赖

2. 在线安装:apt

获取软件流程:
1. apt -get updata :更新软件索引表
2. apt -get install :下载并安装
3. apt -get remove :删除
注:安装包存放位置: /var/cache/apt/archives

用户相关命令

添加与删除用户

adduser:添加新用户

adduser 用户名
usermod -aG 用户组名 用户名-----------将用户追加指定的用户组

deluser:删除用户

deluser 用户名
deluser -remove -home -----------删除用户的同时删除用户主目录
delgroup 用户组名 -------删除用户组

其他:

su 用户名 ------切换到指定用户(不加用户名默认切换到root)
exit 1. 退出用户 2. 退出终端

进程管理命令

显示进程状态

ps -aux
ps -ex
进程状态

  1. R:运行态
  2. S:等待态
  3. T:暂停态
  4. Z:僵尸态
  5. <:高优先级的
  6. N:低优先级
  7. +:运行在前台的
  8. 小写s:拥有子进程的
  9. 小写的L:拥有子线程的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值