linux结构目录:
- / 根目录,只存放目录,不要存放文件。
- /bin:可执行二进制目录文件。
- /boot: 存放linux系统启动时使用的文件。
- /dev: 设备文件目录。
- /etc: 操作系统的配置文件目录。
- /home: 系统默认的用户目录。
- /root:系统管理员目录 。
- /sbin: 放置系统管理员使用的可执行命令。
- /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
- /usr:应用程序存放目录:
/usr/bin 存放应用程序。
/usr/share存放共享数据。
/usr/lib:存放程序运行必需的一些函数库文件。
/usr/local: 存放软件升级包。
/usr/share/doc:系统说明文件存放目录。
/usr/share/man:程序说明文件存放目录。
Linux常用指令:
用户管理类命令:
- 添加用户:useradd
示例:useradd suqian
结果:添加名字为suqian的用户,位置在/home下 - 删除用户:userdel
示例:userdel -r suqian
结果:删除suqian用户, -r使/home的用户目录也 删除 - 修改密码:passwd
示例:passwd suqian
结果:修改suqian用户的密码 - 切换用户:su
示例:su - suqian
结果:切换到suqian用户,并将用户的环境变量同时带入。
文件和目录类命令:
-
查看目录:ls
ls /home
显示/home目录下的文件与目录,不包含隐藏文件
ls –a /home
显示/home目录下的文件与目录,包含隐藏文件
ls -l /home
显示/home目录下的文件与目录的详细信息 -
改变工作目录:cd
cd /home
进入/home目录下
cd …
进入上一级目录 -
文件创建:touch
示例:touch hello.c
结果:在/home目录下创建hello.c文件 -
复制文件/目录: cp
格式:cp [选项] 源文件 目标文件/目录
cp /home/hello.c /tmp/
把/home/hello.c 拷贝到/tmp目录下
cp -r /home/dir /tmp
把/home/dir目录下内容拷贝到/tmp目录下 -
移动或更名–mv
格式:mv [选项] 源文件或目录 目标文件或目录
示例:
mv /home/ddd /home/ddd1
将/home目录下的ddd文件更名为ddd1
mv /home/ddd1 /tmp
将/home目录下的ddd1目录剪切到/tmp目录下 -
12.删除-rm
格式:rm [选项] 文件或目录
范例:
rm /home/ddd
删除/home目录下的test文件
rm -r /home/ddd
删除/home目录下的ddd目录 -
改变文件权限:chmod
格式:chmod [who] + /- /= [mode] 文件名
参数:
Who:
u : 表示文件的所有者
g:表示与文件所有者同组的用户
o:表示其他用户
a:表示所有用户,它是系统默认值
Mode:
+:添加某个权限
-:取消某个权限
=:赋予权限示例:chmod u+w hello.c
结果:修改hello.c文件所有者有写的权限 -
创建目录:mkdir
格式:mkdir [选项] 目录名
示例:
Mkdir /home/workdir
在/home目录下创建workdir目录 -
查看目录:du
格式:du 目录名
示例:du /tmp -
查看当前工作路径:pwd
压缩打包类命令
Linux中,压缩文件扩展名:*.tar, *tar.gz, *.tgz, *.gz, .bz2,后缀名不同,使用命令不同.gz —gzip命令
*.bz2 —bzip2命令压缩的文件
*.tar —tar命令
*.tar.gz —tar打包后,再经过gzip压缩的文件
*.tar.bz2—tar命令打包后,再经过bzip2压缩的文件
-
tar [选项] 目录或文件
范例:
tar cvf tmp.tar /home/ddd
将目录下的所有文件和目录打包成一个tmp.tar文件tar xvf tmp.tar
将打包文件tmp.tar在当前目录下解开tar cvzf tmp.tar.gz /home/ddd
将/home/ddd目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件tar xvzf tmp.tar.gz
将打包压缩文件tmp.tar.gz在当前目录下解开 -
压缩解压:gzip
格式:gzip [选项] 文件名
示例:
gzip /root/anaconda-ks.cfg
压缩文件
gzip -d /root/anaconda-ks.cfg.gz
解压文件 -
压缩解压:bzip2
格式:bzip2 [选项] 文件名
示例:
bzip2 /root/anaconda-ks.cfg
压缩文件
bzip2 –d /root/anaconda-ks.cfg.bz2
解压文件