CS入门Linux环境安装终端

举报
xcc-2022 发表于 2022/07/04 21:28:21 2022/07/04
【摘要】 终端命令的基本形式command [-options ] parameter1 parameter2说明:命令中第一个输入的部分绝对是“命令(command)” 或“可执行文件”;按下[Enter]键则表示开始执行这一条命令;如果命令行太长时可以使用反斜杠(\)来转义[Enter] 符号,使命令行连续到下一行;如果有几个要一起执行的命令,各个命令之间可以用分号(;)分开,写好后按[Enter...

终端命令的基本形式

command [-options ] parameter1 parameter2

说明:命令中第一个输入的部分绝对是“命令(command)” 或“可执行文件”;按下[Enter]键则表示开始执行这一条命令;如果命令行太长时可以使用反斜杠(\)来转义[Enter] 符号,使命令行连续到下一行;如果有几个要一起执行的命令,各个命令之间可以用分号(;)分开,写好后按[Enter]来一起执行(例如:ls -a;ls -al)。注意:反斜杠后立刻接特殊字符,才能转义。


基本概念

Ubuntu系统中有两类用户,一类是普通用户,一类是root用户(超级用户【拥有管理员权限】)。打开终端后,命令提示符会是$,表示已以普通用户的身份登录了终端。而为了以root用户的身份登录终端,可输入如下命令:sudo su,再输入密码(注意:输入密码的时候是看不到密码的),即可以root用户的身份登录终端,此时,命令行提示符会变为:#。输入exitCTRL+D可退出root用户,回到普通用户,再输入exitCTRL+D,则可退出终端。


Ubuntu系统有两种使用模式,一是图形模式,一是文字模式。Linux预设了六个文字接口终端机:直接按下:CTRL+ALT+F1~F6功能键来变换不同的文字接口登入点,而按下:CTRL+ALT+F7功能键则切回到图形界面。如下为图形模式与文字模式的切换方式:
Ctrl+Alt+[F1] ~ [F6]:文字接口登入 tty1 ~ tty6 终端机
Ctrl+Alt [F7]:图形接口桌面


一些常用的终端命令

Ctrl+Alt+T:进入Ubuntu终端
exit:退出终端


Ctrl+C:停止在终端中运行的程序
Ctrl+Z:暂停在终端中运行的程序,如果想继续执行程序,可输入百分号%


TAB:补全目录或命令,如在终端中输入tou,再按TAB,将补全命令出现touch
CTRL+SHIFT+T:新建标签页
CTRL+D:关闭标签页


clear(等价于:Ctrl+l):刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。
reset:完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。


Ctrl+A:光标移到行首 。 A
Ctrl+E:光标移到行尾。 End


Ctrl+U:清除光标到行首的字符 。U
Ctrl+W:清除光标之前一个单词 。Word
Ctrl+K:清除光标到行尾的字符。K


Ctrl+S:挂起当前shell。Stop
Ctrl+Q:重新启用


在终端中进行复制与粘贴操作的快捷键分别为:Ctrl+Shift+cCtrl+Shift+v


重启命令

sudo reboot # 用来重启Linux系统,这和Windows系统中的restart一样
sudo shutdown -r now # 立刻重启
sudo shutdown -r 10 # 过10分钟自动重启
sudo shutdown -r 20:35 # 在时间为20:35时候重启

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令

sudo halt # 立刻关机(一般加-p 关闭电源)
sudo poweroff # 立刻关机 
sudo shutdown -h now # 立刻关机
sudo shutdown -h 10 # 10分钟后自动关机 

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消关机


ls:列出主文件夹下的所有显式文件
ls -a:列出主文件夹下的所有文件,包括以点(.)开头的隐藏文件
ls -l:列出主文件夹下的所有显式文件,以及与文件相关的属性信息
ls -al:列出主文件夹下的所有文件与相关的文件属性,包括隐藏文件


date:输出当前系统时间
date +%Y/%m/%d:输出当前系统日期:年/月/日/是可有可无的,其主要充当分隔符)
date +%H:%M:输出当前系统时间:时:分:的作用同上)
cal:显示当前系统的本月日历
cal [[moth] year]:显示某年某月的日历,如cal 10 1993将显示1993年10月的日历


bc:进入一个简单的计算器,运算符可以是:+ - * / ^ %等。在此计算器中,只要输入计算式,再按Enter键,即可输出计算结果,如1+2,再Enter,即输出结果3,但如果输入1/2,再Enter,结果却是0,原因是计算器默认进行的是整除计算,即结果只输出整数部分,而不输出小数部分,如再输入9/2,结果为4。如果想输出小数,可输入命令scale=number,其中number表示保留的小数位数,如输入命令scale=3,再输入9/2,结果将为4.500,保留有三位小数。退出计算器的命令为:quit


pwd:显示当前路径

touch filename:在当前路径创建一个名称为filename的文件
mkdir folder:在当前路径创建一个名称为folder的文件夹

rm filename:删除当前路径中名为filename的文件,此命令只能删除文件,而不能删除文件夹
rmdir NewFolder:删除空文件夹(不能删除带有文件的文件夹)
rm -r folder:删除带有文件的文件夹
rm -rf dirname/filename:删除当前路径中名为dirname的文件夹,或名为filename的文件

cd ..:返回上一层目录
cd 绝对路径:进入某一目录

..:代表上一层目录
.:代表当前目录
-:代表前一个目录
~:代表当前用户的宿主目录,本系统的是:/home/ym
/:代表Ubuntu系统的根目录


$:普通用户的命令行提示符
#:root用户的命令行提示符


*:指所有文件-万能匹配型


apt-get:作用为在ubuntu中用来在线安装、卸载软件的程序,如安装vim:apt get install vim,如卸载vim:apt get remove vim。安装必须是在线的,即系统Ubuntu必须上网才可使用此命令。


查看cpu温度:(1)安装acpi:sudo apt-get install acpi;(2)输入命令acpi -t输出cpu温度
free -m:单独查看内存使用情况
top:查看内存及cpu的使用情况


gnome-system-monitor:打开ubuntu下的任务管理器

环境变量配置

~/.bashrc文件中进行的配置将只作用于Linux系统的当前用户。如果希望作用于全局所有用户,则可以用同样的方法在/etc/profile文件进行配置。当然,为使配置生效,需用source命令重新编译。

Java JDK环境变量配置

Ubuntu的全局环境设置文件为/etc/profile,其本质上是一个Shell脚本,其中存储了每次启动系统或终端时都要运行的命令。要打开此文件,可在终端中输入命令:sudo gedit /etc/profile,回车,然后输入管理员密码后,再回车,即可打开环境设置文件/etc/profile,并对其进行编辑。Ubuntu的局部环境设置文件为~/.bashrc文件,是当前用户根目录下自动隐藏的一个文件,本质上也是一个Shell脚本,而对其进行编辑的方式同profile文件

(1)配置JDK全局环境变量:

$sudo gedit /etc/profile

profile文件中的末尾添加以下几行内容:

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

在保存好已修改了的profile文件后,为使配置立刻生效,可在终端中输入如下命令:

$source /etc/profile

配置完成后,通过以下命令验证配置是否完成:

$echo $JAVA_HOME
$java -version

(2)配置JDK局部环境变量:

$sudo gedit ~/.bashrc

~/.bashrc文件中的末尾添加以下几行内容:

export JAVA_HOME=/usr/lib/jdk1.8.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.
export PATH=${JAVA_HOME}/bin:$PATH

在保存好已修改了的.bashrc文件后,为使配置立刻生效,可在终端中输入如下命令:

source ~/.bashrc


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200