兴趣-Linux知识1
1.Linux目录结构
/bin: 存放必要的命令
/boot:存放内核以及启动所需的文件
/dev:存放设备文件
/etc:存放系统配置文件
/home:普通用户的宿主目录,用户数据存放在其主目录中
/lib:存放必要的运行库
/mnt:存放临时的映射文件系统,通常用来挂载使用
/proc:存放存储过程和系统信息
/root:超级用户的主目录
/sbin:存放系统管理程序
/tmp:存放临时文件
/usr:存放应用程序,命令程序文件、程序库、手册和其他文档
/var:系统默认日志存放目录
2.常用命令管理
pwd:查看当前目录
clear:清屏
exit:退出
head:查询前10条记录 head -1 显示第1行数据
tail:显示后几行数据 tail -5 显示倒数5行数据
#代表root用户;$代表普通用户
cd:切换目录,其中cd ..返回上一级目录
ls -a 查看所有文件,包括隐藏文件; ls -l 表格形式展示(可以查看到文件大小、创建日期等信息)
mkdir:当前路径下创建文件夹
rmdir:当前路径下删除文件夹(空目录)
rm:删除文件或者目录 rm -rf test.txt r (递归) f(强制)
cp:拷贝文件 其中,install.log:需要拷贝的文件 /tmp/复制文件的路径 e.g. cp install.log /tmp/
如果拷贝目录,需要增加 -r参数
mv:重命名文件或者移除文件
touch:创建文件,用法:touch test.txt,如果文件存在,则表示修改当前文件时间。
useradd:创建用户,用法:useradd fun1 , userdel 删除用户
groupadd:创建组,用法:groupadd fun1,groupdel 删除组
find:查找文件,例子:find / -name "test.txt" 其中,如果是“*.txt”则代表所有txt文件
cat:查看文件具体内容,例子:cat test.txt 查看test.txt
vi : vi 文件名称 第一步:输入i 开始insert 第二步:按ESC 第三步:输入:,后续接续输入wq;
more:分页查看文件内容 例子:more /ect/passwd
cat:查看所有内容
echo:回显,输入什么显示什么。例子:echo hello world!
追加覆盖:例子 echo ok>test.txt
追加: 例子 echo ok >>test.txt
关机: shutdown -h now
重启: shutdown -r now 或者 reboot
关键词查询:grep 例子:grep "hello" hello.java
或者 grep -n "hello" hello.java (带行数查找)
帮助:man(相当于DOS下的help,manual简写)
搜索关键字:apropos XX,比如 apropos who ;whatis whatis仅搜索全字匹配的内容
Tab键:按[tab]地方如果是在command(第一个输入的数据)后面时,他就代表着 『命令补全』,如果是接在第二个字以后的,就会变成『档案补齐』的功能。
Ctlr+C键:先按住ctrl键,再按住C键;作用:终止当前程序进程
3.Linux用户管理
useradd 添加用户名 例子:useradd xiaoming [添加用户 xiaoming]
passwd 修改用户名密码 例子:passwd xiaoming [修改xiaoming的密码]
userdel 删除用户 例子:userdel xiaoming [删除用户 xiaoming]
userdel -r xiaoming [删除用户以及用户主目录]
4.Linxu运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务(常用运行状态)
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5。要修改默认的运行级别可改文件 /etc/inittab 的 id:5:initdefault:这一行的数字
5.Linux管道命令
在Linux或Unix系统中,|是管道命令 , 把上一个命令的结果交给管道后的命令处理