Linux的基础常识:
1 bin binary 二进制可执行文件(存放命令文件)
2 dev device 存放设备(一个设备文件对应一个硬件设备)
3 mnt mount 存放挂载文件
4 root root用户,家目录(Linux最高权限)(每个用户都有一个家目录)
5 sys ,proc 存放内核信息(应用程序开发一般用不着)
6 tmp 临时目录,关机后目录中所有的内容清空
7 home 普通用户对应的家目录
8 etc 存放系统配置文件(比如开机启动项,部分工具的配置)
9 sbin (super binary)存放级别比较高的命令(只有root用户才能执行)
10 usr 用户目录,存放用户自己安装的软件
/usr/bin 存放启动软件工具的命令
/usr/include存放头文件
/usr/lib 存放库文件
…………
Linux的基础命令:
- 用户管理 useradd xxxx(添加用户xxxx) userdel xxxx (删除用户xxxx)passwd (修改密码)userdel xxxx -r (删除用户xxxx连同目录) su xxxx (切换用户)(不加即 切换至root)rm -rf xxxx (删除用户xxxx目录) cat xxxx /etc/passwd (查看用户xxxx)
- 文件目录命令:ls -l (显示文件属性)ls -a (all 显示所有文件包括隐藏文件或目录)ls -ls (显示属性及隐藏文件)注:所有.开头的文件或者文件夹都是隐藏的 touch {文件} (创建文件)注:所有.开头的文件或者文件夹都是隐藏的 touch {文件} (创建文件)
- 示例:-rwx------ 1 root root 1488 2019-1-20 hellow.c
权限 个数 属主 属组 文件大小 创建时间 文件名
- /d/l rwx rwx rwx
普通文件 /目录/链接 当前用户权限 同组其他用户权限 其他用户权限
r 可读 w可写 x可执行 - cd / 进入跟目录 cd (路径)进入相应的目录【其中路径分为绝对路径和相对路径,其中绝对路径-指完整的路径从根目录开始的路径,相对路径-指相对当前的路径】 cd(不加参数)即进入家目录 cd - 回到上一次工作的目录
- pwd 查看绝对路径
- cp 源路径 目的路径 (其中可以使用相对路径和绝对路径,同样可以结合使用)cp -rf 源路径 目的路径(强制复制整个目录)
- mv 文件名 文件名 剪切改名 其中可以加上路径
- rm 文件名 删除文件 rm -rf 文件名 强制删除文件 rm -rf* 删除所有当前文件
- chmod 777(二进制) 文件名 修改文件的权限(root权限最高)chmod u+x文件名 加权限 chmod o-w 文件名减权限
- mkdir 目录名 创建目录
- du 文件 查看文件或目录大小 file 查看属性
- tar -zcf 文件 .tar.gz 要压得文件 压缩文件 tar -xzf 文件.tar.gz 解压文件
- ln -s 文件夹 /xxxx 创建快捷方式(软链接)
- ps -elf 查看操作系统的进程 gcc 1.c -o 1 编译1.c程序 ps -elf | grep 文件名 查找文件名 kill -9 序列号 结束进程
- ./ 执行 find / -name 文件名 寻找文件名
- grep 关键字 /路径*/ -r 查找具体内容(-r递归)(不知全名路径可加星号)
………………
2019年1月20日晚