linux 学习笔记
1:
linux 的特点:
1:免费的/开源的
2: 支持多线程/多用户
3: 安全性好
4: 对内存和文件管理比较优越.
linux最小只需要4m->嵌入式开发
缺点:
操作相对困难
2:
linux 命令:
startx 进入redhat 界面
shutdown -h now 立刻进行关机
shutdown -r now 现在重新启动计算机
reboot 现在重新启动计算机
用户登录:
登录时尽量少用root账号,因为他是系统管理员,最大的权限,避免操作失误.可以利用普通用户登录,登录后在用"su-"命令来切换成系统管理员身份
用户注销:
在提示符下输入logout即可
3:
startx 启用用户图形界面
4:
linux 系统 运行级别:
0:关机
1:单用户
2:多用户状态没有网络
3:多用户状态有网络
4:系统未使用保留给用户
5:图形界面
6:系统重启
使用 单用户 级别,可以修改错误的配置>在系统进入的时候按 e 字母进入修改选项, 然后选中第二行 再按下 e ,即可修改系统运行级别,然后输入 空格1,即可调整系统运行级别为1,然后回车确定,然后按 b 启动,然后就会进入单用户级别,可以修改错误的配置或者修改其他用户的密码等操作
查看当前运行级别
/sbin/runlevel
通过下面的命令来切换运行级别 (用数字如 3,5 等来替换 RUNLEVEL):
# /sbin/init RUNLEVEL
5:
添加用户
useradd testuser
设密码
passwd testuser
删除用户
userdel -r testuser
6:
解决修改错误配置的方法:
在启动数秒时,按 e 字母进入 GRUB 引导界面:
选中 高亮第二行,按 b 进入 单用户模式
7:
常用命令:
pwd > 显示当前工作目录
cd > 改变目录
ls 列出文件和目录
ls -a 显示隐藏文件
ls -l 显示长列表格式
ls -al > ls -a 和 ls -l 的命令的合集
ls --help > ls 命令帮助
mkdir > 建立目录
rmdir 删除空目录
dir > 列出当前目录
cp 源文件 目标文件夹 > 赋值文件到文件夹
8:
touch > 建立空文件
cp > 复制命令
cp -r dir1 dir2 > 递归复制命令
mv > 移动文件和改文件名
rm 文件名 > 删除指定文件或目录(文件夹)
rm -rf * 删除所有内容
ln > 建立符号链接
ln -s > 源 目标
ln -s /etc/inittab inittab > inittab 指向实际文件 /etc/inittab
9:
more > 显示文件内容,带分页
less > 显示文件内容带分页
grep > 在文本中查询内容
| > (竖杠)管道命令:
如: ls -al | more 即:把 ls -al 的得出的结果交给 more 命令处理,则合起来就为分页显示当前目录下文件
grep "chang" aaa.java > 在 aaa.java中查找 chang 字符串是否存在在文件中
grep -n "chang" aaa.java > 显示出 chang 字符串 在文件中的行号即内容
10:
man > manual 的缩写,用于linux命令的查阅,如 man grep,则会列出 grep 命令的用法
11:
find 路径 -name 文件名 > 在指定路径下查找指定的文件,如 find / -name aaa.java :从根目录下查找文件名为aaa.java的文件
12:
重定向命令:
ls -l > a.txt 将列表的内容写入到a.txt中
ls -al >> aa.txt 将列表的内容追加到文件aa.txt的末尾
从文件中输入信息 database_program < database_data
13:其他笔记见附件