/: 根目录(只放目录,不存放文件)
/bin 可执行的二进制目录文件(针对所有用户)
/boot 存放Linux系统启动时使用的文件
/dev 设备文件目录
/etc 操作系统的配置文件目录
/home 系统默认的用户目录,新增用户账户时,用户的家目录都在该目录下
/root 系统管理员目录(区别于home)
/sbin 超级用户使用的可执行文件,是给系统管理员root使用的命令,一般用户只能查看不能设置和使用
/tmp 存放临时文件
/usr 应用程序存放目录
Linux常用命令
一、用户管理类命令
1. 添加用户 useradd[用户名]
删除用户 userdel [用户名]切换用户 su [用户名]
修改密码 passwd
添加用户组 groupadd
删除组 groupdel
二、文件和目录命令
2.查看目录 ls
$ ls -a /home //显示/home目录下的文件与目录,-a表示包含隐藏文件
$ ls -l //查看详细信息
3.改变工作目录 cd [name]
$ cd//切换到用户主目录
$ cd tony//切换到当前目录下的tony子目录
$ cd ///切换到系统根目录
$ cd ..//切换到上一层目录
4.创建目录 mkdir
$ mkdir /home/workdir//在/home 目录下创建workdir目录
$ mkdir -p /home/dir1/dir2/dir3//创建dir3目录,若dir1、dir2不存在,则先创建
5.显示当前工作目录 pwd //显示当前工作目录的绝对路径
6.创建文件 touch
$ touch hello.c //在/home目录下创建hello.c文件
7.复制文件或目录 cp [选项] 源文件 目标文件
$ cp /home/hello.c /tmp//将/home 下的hello.c文件复制到/tmp 目录下
8.移动或更名 mv
$ mv /home/ddd /home/ddd1 //更名
$ mv /home/ddd /tmp //移动
9.删除文件或目录 rm
$ rm -r data//删除data目录(含data目录下所以文件和子目录)
$ rm -r *//删除所以文件(含当前目录和子目录下所以文件)
强制删除指定目录是使用 -rf 选项
$ rm -rf tmp//强制删除tmp目录及该目录下所有的文件与子目录
-v表示显示删除过程
10.改变文件权限 chmod [who] + /- /= [mode] 文件名
$ chmod u+w hello.c //修改hello.c文件所有者写的权限
参数who:
u:文件所有者
g:文件所有者同组用户
o:其他用户
A:所有用户,它是系统默认值
11. 查看目录:du 目录名
$ du /tmp
12.打包压缩类命令 (注意打包和压缩是两个过程) tar [选项] 目录或文件
压缩打包类命令:
Linux中,压缩文件扩展名:*.tar, *tar.gz, *.tgz, *.gz, *.bz2,后缀名不同,使用命令不同
*.gz ---gzip命令
*.bz2 ---bzip2命令压缩的文件
*.tar ---tar命令
*.tar.gz ---tar打包后,再经过gzip压缩的文件
*.tar.bz2---tar命令打包后,再经过bzip2压缩的文件
举几个栗子:
$ 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 [选项] 文件名
1.gzip /root/anaconda-ks.cfg//压缩文件
2.gzip -d /root/anaconda-ks.cfg.gz//解压文件
13.查看目录大小 du [选项] 目录
$ du -b /home
以字节为单位显示/home这个目录的大小
三、进程管理命令
14.查看进程 ps
15.杀死进程 kill
16.查看内存 free
17.查找文件
格式:find 路径 –name ‘文件名’
$ find ./ -name ‘hel*’
查看当前目录及其子目录中寻找名为hel开头的文件
$ find ./ -name ‘hello.c’
在当前目录及其子目录中寻找名为hello.c的文件