欢迎来到南方有乔木的博客!!!
博主主页:点击点击!戳一戳!!
博主名:南方有乔木
博主简介:
一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。
跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!
本节博主总结了一些Linux的基本操作指令,大家来看看吧!!!
目录
1.who
功能:who命令用来打印当前登录的用户信息,包含系统的启动时间,活动进程,使用者ID等,我们可以使用who命令来了解系统运行状态
2.whoami
功能:Linux中的whoami命令可以显示自身的用户名称
3.clear
功能:clear命令可以清空屏幕,它的快捷键是 Ctrl+L
4. pwd
功能:pwd命令可以打印显示出当前的工作目录
5.cd
cd是Linux常用的命令之一,可以用来切换目录(Change Directory)。
功能:切换目录
用法:
1.cd 当不加参数时,默认切换到用户的主目录
2.
cd /相对路径/
cd /绝对路径/
当加上路径时,切换到对应的目录
3.
当cd后加特殊的符号,表示进入特数符号所指引的路径
cd ~ 进入用户主目录
4.cd -
功能:返回上次所在的目录
5.cd ..
功能:返回上级目录
6.cd ../..
功能:返回上两级目录
6.ls
功能:
列出当前工作目录下的所有的文件
用法:
1.ls
不加路径时,默认列出当前工作目录下的所有不被隐藏文件
2.ls /路径/
ls /相对路径/
ls/绝对路径/
当加上路径时,列出所加路径下的所有不被隐藏的文件
3.ls -al
-a 的意思是显示所有的文件(被隐藏的文件和未隐藏的文件都列出)
-l 的意思是显示文件详细信息
7.rm -rf
-r的意思是删除目录,-f的意思是不用询问直接删除,在我们平时使用的Winddows系统中,删除只是剪切移动到“回收站”的目录下,而在Linux中,rm -rf是真正的删除消失。
所以使用此操作时时一定要考虑清除,慎用此操作。
8.mkdir
功能:创建目录(make directory)
用法:
1.mkdir 目录名
mkdir可以创建一个目录,当前目录下创建一个目录A:
2.mkdir -p /路径/
mkdir -p 可以创建多级目录,比如创建多级目录:
mkdir的使用区别:
mkdir A/B/C 要是A/B/目录都存在情况下C目录能创建成功,要是A/B/目录不存在,则创建失败
mkdir -p A/B/C 要是A/B/不存在,则直接创建A/B/C多级目录,不会创建失败,
要是A/B/已经存在,则创建C目录。
9.touch
功能:
1.创建空文件(若要创建的文件已经存在,则将文件的时间修改为当前的系统时间)
用法:touch /路径/文件名
需要注意的是Linux上并没有文件后缀名的概念
10.rm
功能:删除文件中的内容
用法:
1.rm [文件名]
2.rm -ri
递归删除文件夹中的内容,在删除时进行询问是否确定要删除。
其中 -r表示要递归删除文件夹中的内容,-i表示每次删除前询问是否要删除。若确认删除,则输入y回车。
11.键盘快捷键
1.Ctrl+L 清空屏幕
2.Tab 自动补全
3.键盘上/下键查看历史输入,可以查阅然后修改历史命令
4.键盘左右键改变光标位置
5.Ctrl+C 像当前正在执行的程序发送一个中断信号,直接中断当前程序,此时程序是属于非正常中断。
12.head
功能:
显示文本文件的前10行
用法:
1.head
head [文件名]
文件是当前工作目录下的文件则直接加文件名,如果不是,需要加上路径
2.head -n [行数] [文件名]
head -n 5 print-args.c 表示显示文件名为print-args.c文件的前5行
13.tail
功能:
显示文本文件的后几行
用法:
1.tail [文件名]
tail print.args.c 显示文件名为print-args.c的后10行
2. tail -n [文件名]
显示文件名为print-args.c的后三行:
tail -n print-args.c
14.find
功能:
从某个目录开始,查找符合要求的所有文件
用法:
1.find /路径/ [要求]
find /home/ubuntu/ -name '*.c'
查找/home/目录下文件名字最后为.c的文件
15. 输入输出重定向
1.<
2.>
这两个符号控制左右方向。
cat -n < print.c 表示将print.c的内容作为cat -n 的标准输入,最后带行号输出
16.echo
功能:打印字符
用法:
1.echo [字符]
2. echo -e [字符]
echo -e 也是打印字符,但是-e可以显示某些转义字符的含义,比如:
echo -e '哈哈哈\n我在学Linux'
如果不加-e,则换行符会被当作普通字符打印
17.cp
功能:复制文件或目录
cp [文件] [目录]
cp linux a1
将当前目录的linux文件复制到当前文件的a1目录下
18.mv
功能:
移动文件
用法:
mv [文件] [目标路径]
mv /home/ubuntu/a1/linux /home/ubuntu/ 将/home/ubuntu/a1/目录下的名为linux的文件移动到 /home/ubuntu/ 目录下