Linux基础

Linux基础

一、

二、Linux文件目录结构

Linux文件目录结构

目录说明
bin存放二进制可执行文件(ls、cat、mkdir)
boot存放用于系统引导时使用的各种文件
dev用于存放设备文件
etc存放系统配置文件
home存放所有用户文件的根目录
lib存放根文件系统中的程序运行所需的共享及内核模块
mnt系统管理员安装临时文件系统的安装点
opt额外安装的可选应用程序包所放置的位置
proc虚拟文件系统,存放当前内存的映射
root超级用户目录
sbin存放二进制可执行文件,只有root才能访问
tmp用于存放各种临时文件
usr用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件安装目录
var用于存放运行时需要改变数据的文件

其中需要掌握的目录home、etc、/usr/local、var

三、常用命令

3.1 操作文文件/目录
命令说明语法参数参数说明
ls显示文件和目录列表ls[-alrtAFR] [name…]
-l列出文件的详细信息
-a列出当前目录所有文件,包含隐藏文件
mkdir创建目录mkdir[-p] dirName
-p父目录不在的情况下先生成父目录
cd切换目录cd [dirName]
touch生成一个空文件touch [fileName.txt]
echo生成一个带内容文件echo abcd>1.txt,echo 1234>>1.txt>覆盖文件,>>追加内容
cat显示文件内容cat[-AbeEnstTus] [-help] [-version] fileName
cp复制文件或目录cp [options] source destcp 文件名 目标路径(cp hello.txt /home/lin/feng)
rm删除文件rm [option] name
-f强制删除文件或目录
-r同时删除该目录下的所有文件
mv移动文件或目录mv[option] source destmv 文件或目录名 目标路径
find在文件系统中直接查找指定文件find -name 文件名
- name文件名(find -name ‘hello.txt’)
grep在指定的文本文件中查找指定字符串grep 查找内容 文件
tree用于以树状图列出目录的内容
pwd显示当前工作目录
ln建立软链接
more分页显示文本文件内容
head显示文件开头
tail查看文件结尾内容-f追踪输出
ctrl+insert复制
shift+inser粘贴
ctrl+c强制退出
按ESC键 跳出vi的编辑命令
:w保存文件但不退出vi
:w file将修改另外保存到file中,不退出vi
:w!强制保存,不退出vi
:wq保存文件并退出vi
:wq!强制保存文件,并退出vi
:q不保存文件,退出vi
:q!不保存文件,强制退出vi
:e!放弃所有修改,从上次保存文件开始再编辑
3.2 系统管理命令
命令说明
stat显示指定文件的相关信息,比ls命令显示内容更多
who显示在线登陆用户
hostname显示主机名称
uname显示系统信息
top显示当前系统中耗费资源最多的进程
ps显示瞬间的进程状态
du显示指定的文件(目录)已使用的磁盘空间的总量
df显示文件系统磁盘空间的使用情况
free显示当前内存和交换空间的情况
ifconfig显示网络接口信息
ping测试网络的连通性
netstat显示网络状态信息
clear清屏
kill杀死一个进程

3.3 重启和压缩命令

  • 重新启动
命令语法参数参数说明
shutdownshutdown[-t seconds] [-rkhncfF] time [message]
-t seconds设定在几秒钟后进行关机程序
-k并不会真的关机,只是将警告信息传给所有者
-r重启
-h关机
-n不正常关机,强制杀死所有进程自行关机
-c取消目前已经进行中的关机操作
-f关机时不做fcsk动作(检查Linux档系统)
-F关机时,强迫进行fcsk动作
time设定关机时间
message传送给所有使用者的警告讯息
重启reboot
shutdown -r now
关机shutdown -h now
  • 压缩与解压缩
命令语法参数参数说明
tartar [-cxzjvf]压缩打包文档的名称 欲打包目录
-c建立一个归档文件的参数指令
-x解开一个归档文件的参数指令
-z是否需要用gzip压缩
-j是否需要用bzip2压缩
-v压缩的过程中显示文件
-f使用档名,在f之后要立即接档名
-tf查看归档文件里面的文件
压缩文件夹tar -zcvf test.tar.gz test\
解压文件夹tar -zxvf test.tar.gz
gzip后缀 gz
bzip2后缀 bz2

3.7 Linux文件权限管理

  • 查看文件和目录的权限

    ls -al:使用ls不带参数只显示文件名称,通过ls -al可以显示文件或者目录的权限信息。

    ls -l:显示信息包括:

    文件类型(d 目录,-普通文件,l 连接文件)、文件权限、文件的用户、文件的所属组、文件的大小、文件的创建时间、文件的名称

    - rw-r–r-- 1 root root 675 Oct 25 10:30 boot

    • - :普通文件
    • rw-:说明用户root有读写权限,没有运行权限
    • r–:表示用户组root只有读权限,没有写和运行权限
    • r–:表示其他用户只有读权限,没有写权限和运行权限
    • 1:表示连接数
  • 更改操作权限

    • chown

      是change owner 的意思,主要作用:改变文件或目录所有者,所有者包括用户和用户租

      chown [R] 用户名称 文件或者目录

      chown [-R] 用户名称 用户组名称 文件或目录

      -R:进行递归式的权限更改,将目录下的所有文件、子目录更新为指定用户组权限

    • chmod

      改变访问权限

      chmod [who] [+| -|=] [mode] 文件名

      • who:表示操作对象可以是以下字母的一个或组合

        • u:用户user
        • g:用户组group
        • o:表示其他用户
        • a:表示所有用户是系统默认
      • 操作符号

        • +:表示添加某个权限
        • -:表示取消某个权限
        • =:赋予给定的权限,取消文档以前的所有权
      • mode

        • 表示权限,r\w\x
      • 文件名

        • 文件名可以使用空格分开文件列表
  • 数组设定法

    数字设定法中数字表示的含义

    • 0:表示没有任何权限
    • 1:表示有可执行权限 = x
    • 2:表示有可写权限 = w
    • 4:表示有可读权限 = r

    也可以用数字来表示权限如 chmod 755 file_name

    rwxrw-r-x
    42142-4-1
    usergroupothers

    若要rwz属性则4+2+1=7

    若要rw-属性则4+2 =6

    若要r-x属性则4+1=5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值