Linux常用基础命令-1

Linux常用基础命令

使用uTools工具进行查询,首次安装唤醒快捷键Alt+Space,可供直接查询

image-20240507112357512

快捷键

ctrl + l	#	清屏幕
ctrl +  u	#	清除当前内容
ctrl + 	q	#	退出

文件目录类

pwd
-L, --logical 打印环境变量"$PWD"的值,可能为符号链接。
-P, --physical (默认值)打印当前工作目录的物理位置。
--help 显示帮助信息并退出。
--version 显示版本信息并退出。
ls
ls -a	#显示隐藏文件
ls -l	# 列表形式显示信息,即是ll
# 绝对路径 相对路径
cd ./
cd /
cd 空/cd ~	#	回家
cd -	#	回到上一次的目录
mkdir	[选项]	要创建的目录
mkdir	-p	./animal/cat/cat1
-Z:设置安全上下文,当使用SELinux时有效;
-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;
-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
--version 显示版本信息。
#	mkdir可以递归创建文件夹 
hexi@hexiubuntults:~$ mkdir -p ./animal/cat/cat1
hexi@hexiubuntults:~$ ls
animal
hexi@hexiubuntults:~$ cd animal/
hexi@hexiubuntults:~/animal$ ls
cat
hexi@hexiubuntults:~/animal$ cd cat
hexi@hexiubuntults:~/animal/cat$ ls
cat1
hexi@hexiubuntults:~/animal/cat$ pwd
/home/hexi/animal/cat
hexi@hexiubuntults:~/animal/cat$ 
rmdir	[选项]	指令删除空目录
rmdir	-p	./animal/cat/cat1	#	递归删除cat1文件夹
touch 文件名称	#创建文件
touch aaa.txt
cp [选项]	文件地址	目标文件地址
cp	-r	#递归考本整个目录
\cp	-r	#强制覆盖不进行提示
rm指令
rm	[选项]	需要删除的文件或者目录
rm	-r		#递归删除整个文件夹
rm	-f		#强制删除不提示
#mv指令
mv	oldNameFile newNameFile		#	(功能描述:重命名) 
mv /temp/movefile /targetFolder	# (功能描述:移动文件)
#打印移动信息
mv -v *.txt /home/office
#提示是否覆盖文件
mv -i file_1.txt /home/office

-b:当文件存在时,覆盖前,为其创建一个备份;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
#cat指令
cat	[选项] 要查看的文件
-n :显示行号
cat -n sshd_config
#more指令
more 文件名称
cat [选项]	文件名称	|	more
image-20240507192640817
#less指令
less	文件名称

image-20240507220556742

# >指令和>>指令
# >	输出重定向 : 会将原来的文件的内容覆盖
# >> 追加: 不会覆盖原来文件的内容,而是追加到文件的尾部
cd #	进入home目录
touch a #	创建文件 a
ls /etc/ -l > a #将目录/etc/ 的列表信息存入a中
ls /etc/ -l >> a #	追加内容存入a中
cat /etc/ssh/sshd_config >a #使用sshd_config文件内容覆写a中的内容
# echo指令
# -e:激活转义字符
echo	[选项]	[输出内容]
# head 用于显示文件的开头部分内容
# 查看历史文件的前6行:
head -n 6 ~/.bash_history
# tail	显示文件的尾部内容
tail (选项) (参数)
tail -n 6 ~/.bash_history

https://www.cnblogs.com/Jollyxue/p/10889562.html

https://blog.csdn.net/weixin_42301220/article/details/134520854

关于硬链接和软连接

硬链接无法链接目录,只可以链接文件,而且不可以跨区链接,所以使用不频繁

# ln 链接 快捷方式
# ln命令 用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号链接必须使用"-s"选项。
# 注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

# ln 默认是硬链接 
# 两者都是绝对地址
# 目的目录文件在创建之前可以不存在
# 两者物理空间相同

# 连接后查看,发现两者的incode是一样的
ln [源目录文件]	[目的目录文件]
ll -i /etc/ssh/sshd_config ./aa
# 791077 -rw-r--r-- 2 root root 3274 May  7 01:48 ./aa
# 791077 -rw-r--r-- 2 root root 3274 May  7 01:48 /etc/ssh/sshd_config
unlink test_hardlink
# 删除硬链接,硬链接删除不影响源文件也可以使用rm命令


# 创建软链接的语法
ln -s 源文件或目录 软链接的文件或目录
ln -s /etc/ssh/sshd_config /home/hexi/aa
ll aa # 打印aa的目录信息发现是链接形式的
# 这里的root 20 的20就是软连接中的内容长度,只有20个字符

image-20240507225336438

history	# 	(功能描述:查看已经执行过历史命令)
# date 指令-显示当前日期
1)	date	(功能描述:显示当前时间)
2)	date +%Y	(功能描述:显示当前年份)
3)	date +%m	(功能描述:显示当前月份)
4)	date +%d	(功能描述:显示当前是哪一天)
5)	date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
# date 指令-设置日期

设置时间:https://zhuanlan.zhihu.com/p/77905195

https://www.cnblogs.com/ncepu/p/13695093.html

https://blog.csdn.net/sunnylonger/article/details/134133559

https://blog.csdn.net/wq_0708/article/details/121105055 未完全执行

https://zhuanlan.zhihu.com/p/165961076

 timedatectl set-timezone Asia/Shanghai # 设置时区为中国上海
 sudo hwclock --systohc	#	将系统时钟调整为与目前的硬件时钟一致,防止bios重启失效

配置中文字符集

https://www.cnblogs.com/Magiclala/p/17185082.html

莫名其妙改好了

image-20240507235228826

配置中文字符集

https://blog.csdn.net/csde12/article/details/120779304

中间出现问题,失败

https://blog.csdn.net/weixin_43632687/article/details/119945464

# 显示日历
cal
#	查找类 搜索命令
 

posted @ 2024-05-08 10:07  何夕_DL  阅读(5)  评论(0编辑  收藏  举报