linux从头学习笔记-基础命令和简单知识(1)

[1] ubuntu windows mac
| | |
linux NT unix

内核
。 Linux的文件系统中名字不能随便起
bin 二进制文件夹
boot 启动文件夹
dev 设备文件夹
home 是保存用户的目录

[2]如何打开终端
1.点击左键
2.右击新终端
3.打开新终端 ctrl + alt + t
4.ctrl + shift + n 打开终端和当前路径相同(前提必须已经有了一个已经打开的终端)
5.ctrl + shift + t 打开终端和当前路径相同(前提必须已经有了一个已经打开的终端)并排显示终端
[3]关闭终端
exit
[4] linux @ ubuntu : ~ $
用户名 分隔符 主机名 分隔符 家目录 权限

whoami		查看用户名
hostname	查看主机名
~			是家目录				/home		/			linux
pwd			查看当前路径			根目录		分隔符
$			普通用户权限
#			管理员权限
修改密码    su  passwd
su ~  		切换到超级用户
如果超级用户密码没有设置  使用
sudo passwd    设置密码
exit 	退出超级用户

[5] ls 命令
-a 查看所有文件,包括隐藏文件(以"."开头的文件)
-l 查看文件的详细信息
-R 查看目录及子目录信息(递归显示目录)
-ll 是 - alF的别名 其中-F显示每个目录名加“/后缀,每个可运行的文件名 加“*”后缀
d rwx r-x r-x 2 linux linux 4096 3月 17 00:15 Desktop
文件类型 文件权限 链接数 用户名 组名 文件的大小 日期 文件名

文件类型
b 块设备文件(驱动时学习)
c 字符设备文件(驱动时学习)
d 目录
- 普通文件
l 链接文件 (下一门课学习)
s 套接字文件 (网络编程时学习)
P 管道文件 (进程时学习)

文件权限
rwx 用户自己的权限 111 7
r-x 同组用户的权限 101 5
r-x 其他用户权的限 101 5
111 101 101 3位二进制转换成八进制方便快速看出其权限
7 5 5
0755 前面加0表示八进制
链接数
如果是一个文件:链接数
如果是一个目录:子目录个数

ls -a -l ====== ls -la == ls -al

[6] 清屏
1.ctrl + l
2.clear

[7] cd 命令
功能:切换工作路径
cd 目录名
cd Desktop/
cd ./Desktop/
cd … 切上一级目录

cd	/		切换到根目录下
cd	~		切换到家目录下
cd  $HOME	切换到家目录下		shell  脚本编程
cd			切换到家目录下		任何地方都会回到家目录
cd	-		回到上一次操作的目录	(小技巧)

【8】mkdir 创建目录命令
功能:创建一个新的目录
mkdir 目录名
mkdir -p dir/dir 创建一个多层的目录
mkdir ./Desktop/text1 创建已存在的路径下的目录
【9】rmdir 删除目录命令 空目录
功能:删除一个目录
rmdir 目录名 (要求:目录必须位空目录,因此使用的不是很多)
【10】touch 命令
功能:创建文件
touch 文件名 (如果文件存在,它更新文件的时间戳)
【11】echo “hahhah” > 文件名
功能:输出“。。。 ”到目标文件中
参数 -n 不换行
linux@ubuntu:~/DC20031$ echo -n “hhhhhhh”
hhhhhhh linux@ubuntu:~/DC20031$
参数 -e 可以使用转译字符
linux@ubuntu:~/DC20031$ echo “hhhhh\n”
hhhhh\n
linux@ubuntu:~/DC20031$ echo -e “hhhhh\n”
hhhhh
linux@ubuntu:~/DC20031$
3、没有引号、单引号和双引号的区别
A=10是个A变量赋值,$A是取A的值

linux@ubuntu:~/DC20031$ A=10
linux@ubuntu:~/DC20031$ echo $A
10
linux@ubuntu:~/DC20031$ echo '$A'
$A
linux@ubuntu:~/DC20031$ echo "$A"
10
linux@ubuntu:~/DC20031$ echo '$A'=$A
$A=10
linux@ubuntu:~/DC20031$ echo \"\$A\"
"$A"
linux@ubuntu:~/DC20031$ echo \"\$A = $A\"
"$A = 10"
linux@ubuntu:~/DC20031$ 
**4.如果有多个空格,双引号会保留**
linux@ubuntu:~/DC20031$ echo "hh    hhh"
hh    hhh
**5如果有多个空格,只保留一个空格**
linux@ubuntu:~/DC20031$ echo hh    hhh
hh hhh
linux@ubuntu:~/DC20031$

echo “hello” > test.txt 清空原文件的内容把hello写进去
echo “hhhhh” >> 以追加的方式把hhhhh写到文件中
echo -n “hhhhh” >> test.txt 以追加的方式把“hhhhh”写到文件中不换行
6、!号问题
linux@ubuntu:~/DC20031$ echo “$A = KaTeX parse error: Can't use function '\"' in math mode at position 5: A'!'\̲"̲ "A = 10!”
linux@ubuntu:~/DC20031$ echo hhhhh’!’
hhhhh!
【12】cat 文件名 查看文件内容
【13】rm 命令
功能:删除文件或者目录
rm 文件名
rm file 删除文件
rm DC20031/file1 删除文件
rm -r dir1/ 删除目录需要参数-r
rm * -r 删除所有文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值