欢迎光临散文网 会员登陆 & 注册

Linux学习笔记——基础命令篇

2023-03-08 16:55 作者:Vh暖夏  | 我要投稿

**Linux基础命令:

*cd —— 切换到某目录

cd(目录) —— 切换到指定目录(e.g:cd /bin(进入bin目录,这里有所有命令的文件合集))

cd .. —— 返回上一级(注意和cmd不同,这里d和.之间有一个空格,下同)

cd ~(或直接cd) —— 切换到当前用户的主目录(在windows里就是指c:\users\vh这个目录)

cd / — 切换到根目录(在windows里就是比c:\还上一级的目录)

cd - —— 切换到上一次目录

注意:

①cd bin、cd /bin和cd ../bin的区别:(bin是根目录/下的一个文件夹)

cd bin指当前就在根目录下,则可直接进入bin,若当前在别的位置,则会提示当前位置没有bin目录

cd /bin中的/指根目录,指进入根目录下的bin,无论现在在哪都能直接进入bin

cd ../bin中的/是一个分隔符,..指的是上一级目录,即指进入上一级的bin中,而若上一级没有bin则报错

②若cd到桌面,命令应是cd ~/Desktop,而不是desktop,不像cmd那样不区分大小写


*pwd —— 查看当前目录层级关系


*touch (文件名)—— 新建文件

(cmd是type nul > 文件名)


*echo xxx —— 回显xxx(类似python的print())

echo $? —— 查看上一次命令或程序执行的状态码(0为正常结束)

echo $PATH —— 显示系统环境变量PATH

重定向用法:echo(写入内容) > (文件名)—— 新建文件并写入xx(可以为空)内容 (同cmd)

(echo 1;echo 2) > 1.txt —— 把1\n2输入到1.txt中,即写1,换一行写2

相当于:

(echo 1

>echo 2) > 1.txt —— 即;代替了回车


*vim(文件名)—— 新建文件并进入vim编辑器


*cat (文件名)(可添加多个文件) —— 把文件(小型文件)内容打印到界面(cmd是type 文件名)


*more、less —— 可翻页显示大文件

more(文件名)—— 针对文件内容很多的文件的查看(不会一次显示出来,分屏显示且有百分比,空格(f)显示下一屏信息,b显示上一屏,回车显示下一行q退出且内容显示停留在查到的位置)

less(文件名)—— 和more类似,但没有百分比显示,q退出后屏幕干干净净不会残留


*ls —— 查看某目录下的文件

ls -a —— 查看目录下所有文件(包含隐藏文件)

ls -l(或ll) —— 以长信息格式显示当前目录下的文件(会显示出文件权限、文件大小、链接数等信息)

(ls -l不能显示隐藏文件,但ls -la可以,与ll效果一致)

ls -lh(或ls -l -h 或ll -h) —— 与ls -l的区别是:-lh会把文件大小以xxK显示出来,而-l显示xx字节数

ls -al —— -a和-l的整合

ls (目录)—— 查看指定目录下的文件

ls -l (文件名)—— 查看指定文件的长信息


*mkdir —— 新建文件夹


*.、..、.(文件名)的意义

./ —— 表示当前目录

../ —— 表示上一级目录

.(文件名)—— 表示隐藏文件


*cp —— 拷贝文件(有for循环详解)

e.g: cp 1.txt ./2.txt(把当前目录下的1.txt复制到当前目录下并改名为2.txt)

e.g:用循环批量拷贝文件:

for i in {2..4};do

    cp 1.txt $i.txt

done

表示利用1.txt拷贝出2.txt、3.txt、4.txt三个文件


*mv —— 移动文件

(cmd是move)(move 1.txt 2.txt可以重命名文件)


*rm —— 删除文件(cmd是del)


*rmdir、rm -r —— 两种删除目录的方法

rmdir用来逐层删除空目录,如果某个目录中存在其他文件或目录,删除失败(此命令基本不用)

rm -r —— 删除目录(不考虑目录是否为空)

rm -f —— 强制删除不询问

(常用:rm -rf *(*表示通配符,表示所有文件)(若删除所有txt文件,rm -rf *.txt(或*txt也行,因为通配符可以代表txt前面的所有东西,也把.包含了))


*clear/Ctrl + l(小写L)—— 清屏(cmd是cls)

(命令) --help(或man (命令)) —— 查看帮助信息


*history —— 查看在控制台执行过的所有命令历史记录


*控制台的一些快捷键:

ctrl + - —— 窗口缩小

ctrl + shift + + —— 窗口放大


*一些其它的基础小操作:

cd /etc;cat passwd —— ;代替了回车,即执行完cd xx后立刻执行cat xx,这样写省了敲一次回车

(或者直接cat /etc/passwd,这样更省去了切到etc目录这一步)


Linux学习笔记——基础命令篇的评论 (共 条)

分享到微博请遵守国家法律