Linux文件系统及常用命令

Linux文件系统及常用命令

对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件

linux的命令提示符

普通用户的:

pyvip@Vip:~$ 

root 用户的:

root@Vip:/home/pyvip# 
whoami 查看我是谁
pyvip@Vip:~$ whoami
pyvip
hostname 显示当前主机名
pyvip@Vip:~$ hostname
Vip
pwd 查看当前工作路径
pyvip@Vip:~$ pwd
/home/pyvip
Linux的文件

linux上是没有window这种盘符说法的 只有一个根目录 所有的文件都在根目录下如下图所示:
在这里插入图片描述

  • / 根目录 一般根目录下只存放目录 在Linux下有且只有一个根目录 所有的东西都是从这里开始
  • bin 可执行的二进制文件 比如ls 、 cd
  • boot 放置linux系统启动时用到的一些文件 比如linux的系统引导管理器:/boot/grub
  • dev 存放linux系统下的设备文件 访问该目录下某个文件夹相当于访问某个设备
  • etc 系统配置文件存放的目录 不建议在此目录下存放可执行文件
  • home 系统默认的用户家目录 新增用户账号时 用户的家目录都存放在此目录下
  • lib 系统使用的函数库的目录
  • lost+fount 系统异常产生错误的时候 会将一些遗失的片段放于此目录下
  • media 专门用于挂载的目录
  • mnt 专门用于挂载的目录
  • opt 存放第三方软件可选目录
  • proc 此目录的数据都存在内存中 所以步占据磁盘空间
  • root 系统管理员root的家目录
  • sbin root用户使用的可执行命令
  • sys 内核在内存中的映像文件
  • tmp 一般用户临时存放文件的目录
  • srv 服务启动后需要访问的数据目录
  • usr 应用程序存放目录
  • var 放置系统执行过程中经常变化的文化 比如日志

文件类型:

参数描述
-普通文件
d目录文件
l链接文件
c字符设备文件
b块设备文件
p命令管道文件
ssock文件
Linux的基础命令
  • pwd

    显示当前完整路径

  • cd

    交互目录

    cd dirName  
        cd 相对路径
        cd 绝对路径
    cd && cd ~  家目录
    cd /        根目录
    cd ..       上一级  
    cd .        当前
    cd -        上一次
    
    • / 表示根目录
    • ~ 表示家目录
  • ls

    查看

    ls -a   所有文件
    ls -l   详细信息
    ls -h   比较人性化
    ls -m   横向,以逗号分隔
    ls -i   文件的i节点索引
    ls -S   从大到小
    
  • man

    帮助手册

  • mkdir

    创建目录

    mkdir dirName
    mkdir -p   递归
    mkdir -v   过程
    
  • tree

    树状查看

  • rmdir

    删除空目录

    rmdir dirName
    rmdir -p
    
  • rm

    删除文件

    rm -i  提示
    rm -f  强制
    rm -r  递归
    rm -I  3个以上或者递归
    
  • touch

    新建文件

    touch -r file1 file2  将file1的时间指定给file2
    
  • mv

    移动或重命名

    mv -b file1 file2  覆盖前备份
    
  • cp

    复制文件

    cp file1  file2 复制文件
    cp -a   保持文件原有属性,通常在使用复制目录
    cp -i  覆盖前提示
    cp -b  覆盖前备份
    cp -r  目录
    
  • echo

    输出

  • 重定向

    > && >>

  • cat

    查看整个文件

    cat -n file  编号
    cat -b file  空白行不编号
    cat -s file  2行以上变为1行
    
  • more && less

查看文件 区别在于 more 查看文件后自动退出,less不会,less可以随意浏览文件

<!-- more -->
more +n  从第几行开始  
more -n  定义显示为多少
<!-- less -->
less -e  结束后 自动退出
less -m  类似more的百分比
b  前一页
f  下一页
  • ln

    链接

    ln -s  软链接
    ln   硬链接
    
  • vim

    文本编辑器

关机/重启

Linux的关机和重启需要涉及到root,所以命令前面都要加上sudo

  • shutdown

    shutdown 本质上还是init命令

    shutdown -h now 马上关机
    shutdown -h +10  10分钟关机
    shutdown -h 11:11 会在11:11 关机 要是过了就是次日
    shutdown -c 取消关机
    shutdown -r 重启
    
  • halt

    最简单关机命令 就是在调用了 shutdown -h

  • reboot

    重启

    reboot  重启
    
  • init

    init 0 停机
    init 6 重启
    
Linux 命令汇总
Linux 命令大全
1、文件管理
catchattrchgrpchmod
chowncksumcmpdiff
diffstatfilefindgit
gitviewindentcutln
lesslocatelsattrmattrib
mcmdelmdirmktemp
moremmovemreadmren
mtoolsmtoolstestmvod
pastepatchrcprm
slocatesplitteetmpwatch
touchumaskwhichcp
whereismcopymshowfatrhmask
scpawk
2、文档编辑
colcolrmcommcsplit
edegrepexfgrep
fmtfoldgrepispell
jedjoejoinlook
mtypepicorgrepsed
sortspelltrexpr
uniqwclet
3、文件传输
lprmlprlpqlpd
byeftpuutouupick
uucpuucicotftpncftp
ftpshutftpwhoftpcount
4、磁盘管理
cddfdirsdu
edquotaejectmcdmdeltree
mdumkdirmlabelmmd
mrdmzippwdquota
mountmmountrmdirrmt
stattreeumountls
quotacheckquotaofflndirrepquota
quotaon
5、磁盘维护
badblockscfdiskdde2fsck
ext2edfsckfsck.minixfsconf
fdformathdparmmformatmkbootdisk
mkdosfsmke2fsmkfs.ext2mkfs.msdos
mkinitrdmkisofsmkswapmpartition
swaponsymlinkssyncmbadblocks
mkfs.minixfsck.ext2fdisklosetup
mkfssfdiskswapoff
6、网络通讯
apachectlarpwatchdipgetty
mingettyuuxtelnetuulog
uustatppp-offnetconfignc
httpdifconfigminicommesg
dnsconfwallnetstatping
pppstatssambasetserialtalk
traceroutettynewaliasesuuname
netconfwritestatserialefax
pppsetuptcpdumpytalkcu
smbdtestparmsmbclientshapecfg
7、系统管理
adduserchfnuseradddate
exitfingerfwhiossleep
suspendgroupdelgroupmodhalt
killlastlastblogin
lognamelogoutpsnice
procinfotoppstreereboot
rloginrshsliploginscreen
shutdownrwhosudogitps
swatchtloadlogrotateuname
chshuserconfuserdelusermod
vlockwhowhoamiwhois
newgrprenicesuskill
widfree
8、系统设置
resetclearaliasdircolors
aumixbindchrootclock
crontabdeclaredepmoddmesg
enableevalexportpwunconv
grpconvrpminsmodkbdconfig
liloliloconfiglsmodminfo
setmodprobentsysvmouseconfig
passwdpwconvrdateresize
rmmodgrpunconvmodinfotime
setupsndconfigsetenvsetconsole
timeconfigulimitunsetchkconfig
apmdhwclockmkkickstartfbset
unaliasSVGATextMode
9、备份压缩
arbunzip2bzip2bzip2recover
gunzipunarjcompresscpio
dumpuuencodegzexegzip
lharestoretaruudecode
unzipzipzipinfo
10、设备管理
setledsloadkeysrdevdumpkeys
MAKEDEV
其他命令
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泸州月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值