Linux入门学习第二天
1.Linux运行级别
0.关机
1.单用户 (找回密码)
2.多用户无网络
3.多用户有网络
4.保留
5.图形界面
6.重启
vi /etc/inittab 【可以查看运行级别】
init 编码 【init 5 修改到图形界面】
2.帮助指令
当对指令不熟悉可以查看
man ls 【可查看 ls 指令的信息等】
help cd 【可查看 cd 指令帮助】
3.文件目录类指令->ll
pwd 【查看当前目录的绝对路径】
ls -a 【显示所有(包括隐藏的)】
ll 【以列表形式显示】
ls -al 【以列表形式显示所有】
4.文件目录类指令->cd
cd ~ 【回到家目录】
cd … 【回到上一级】
5.文件目录类指令->创建目录
mkdir指令
#在home目录下常见dog目录(只能创建一级目录)
mkdir /home/dog
#在home目录下常见group/zhangsan目录(创建多级目录)
mkdir /home/group/zhangsan
6.文件目录类指令->删除目录
rmdir指令
#删除home下的dog目录(只能删除一级的空目录)
rmdir /home/dog
#删除home下的group目录(可以递归删除多个)
rm -rf /home/group
-r 递归删除
-f 强制删除且不提醒
6.剪切/移动,重命名->mv
mv指令
#重命名
mv oldFileName newFileName
#剪切/移动(将home下的java.txt移动到root目录下)
mv /home/java.txt /root/
7.查看文件->cat指令(只读)
cat 是以只读的方式查看文件
cat 文件名 #cat java.txt 以只读的方式查看文件
cat -n 文件名 #cat -n java.txt 以只读的方式查看文件(显示行号)
cat -n 文件名 | more #cat -n java.txt 以只读的方式查看文件(显示行号且分页)
# 空格键 下一页
# 回车 上一页
# q 离开more
# Ctrl+F 下一页
# Ctrl+B 上一页
cat 文件1 文件2 # 将一个文件的内容写入到另一个文件里
8.查看文件->less指令(大文件)
less 建议大文件
less 文件名 #分屏查看(分页)
# 空格键 下一页
# pageup 上一页
# pagedown 下一页
# /字符 n 向下查询 , N 向上查询
# ?字符 N 向下查询 , n 向上查询
9.创建空文件
touch指令
touch 文件名 #touch java.txt 常见java空文件
touch 文件名1 文件名2 #touch ok1.txt ok2.txt 支持一次性创建多个
10.cp复制
# 只能复制单个文件
cp 复制文件 /粘贴位置 #cp java.txt /home/dog 将java.txt复制到home/dog目录下
# 可以复制多个文件或文件夹 -r 递归
cp -r 复制文件目录 /粘贴位置
# 复制替换掉原来的文件或文件夹
\cp -r 复制文件目录 /粘贴位置
11.覆盖原文件或追加
>为覆盖原文件
>>为在原文件尾部追加
# 将ll查询到的写入到a.txt
ls -l >a.txt (ll > a.txt等价)
# 在刚才的文件尾部追加
ls -l >>a.txt (ll >> a.txt等价)
# 将一个文件的内容写入到另一个文件里
cat 文件1 文件2
# 在原文件尾部追加内容(在a.txt尾部追加 你好)
echo "你好" >> a.txt