Linux基本命令操作介绍(用于新手自学)

来源:互联网 发布:易语言端口转发 编辑:程序博客网 时间:2024/06/06 05:11

首次开博,用于记录学习过程,愿在大神氛围内得到成长与指点。
以下内容皆为新手上路初解,也分享用于新手自学。
NO1 Linux系统开发基础
Windows与Unix两大佬,Linux与Mac os由unix发展而来。Linux开源之下不断完善(后期知识深入也很想自己也更改一下啊),Mac OS十分优秀(不太了解,不多说),目前用的是Linux ubuntu版,将来有需要用Redhat企业版。
简单介绍以下Linux的基本操作
一、安装,如果是Windows下是需要安装虚拟机的,然后找到ubuntu的安装包(Baidu 搜狗for Linux 新立德软件安装器)正常安装步骤就可以了。
二、命令操作在终端进行,打开终端方式如下
1、快捷键ctrl+alt+t
2、在搜索框(第一个图标)内搜索terminal,打开
3、打开后会在桌面出现终端的图标,单机右键,选择lock,图标就会锁定在桌面上,就相当于生成了快捷方式,下次可以直接打开了。
4、以下命令皆是在终端界面进行操作
三、目前学习内容有限,下面就简单介绍总结一下基本命令操作。
1、软件
sudoapt-get update 这是一条软件更新的命令,在进行下载软件之前都要进行这个命令的
sudoapt-get install appname 这条命令用于下载你需要的软件,推荐几个好玩的软件,可以自己尝试下载(cmatrix,sl,cowsay,xeyes)(以上操作皆以enter键执行,q键退出)
③ 直接输入appname 运行软件(cowsay需要空格再输入其他单词,看到神奇)
2、文件系统
① 首先清楚几个名称,打开文件时看到的主界面为根目录,其中home所在为家目录,打开home会看到自己最开始设置的名称为主目录,作为普通管理员只能对主目录有操作权限。
② 这就涉及到另一个概念,整个系统中有
超级管理员(大BOSS,全都归他管,但你不是BOSS,系统是)
普通管理员(这是你喽,地位还不算太低,可以使用sudo神器来借一下BOSS的特权,主目录是你的地盘)
普通用户(不是管理者,所以基本没有权限)
来宾(去掉基本,这一位没权限)
③ 关于sudo 获取超级管理员权限:
1.sudo:任何命令只要加上sudo,就以超级管理员权限运行
2.sudo –i:获取超级管理员权限半个小时
3.su root切换当前用户为超级管理员
su name 切换回来
sudo passwd 设置超级管理员密码,系统刚刚装好没有超级管理员密码
$代表普通用户权限
/ # 代表超级管理员权限
(简单了解,后续补充)
④ 最基本的几个操作
1、ls :展示当前目录下所有文件(list show)
当然这个命令还有些附件(其他命令也有),加了这些附件后,在他原有基础功能之上,会拓展出其他功能。
-a 显示所有文件,包括隐藏文件(.)
-l 显示详细信息
-h 文件大小符合人类的阅读习惯
多选项组合
ls –alh == ls –a –l –h
ls 目录名 显示指定目录的内容
ex.有个文件叫aa你要看详细信息的话就输入
ls –alh aa(皆为一个空格)(这里还要加上aa的具体位置,下面讲位置的问题)
2、cd (change directory),就是送你到你想去的文件夹的命令
讲到这里,要说两个概念,绝对路径相对路径
绝对路径就是它具体的位置,打个比方,中国江苏省南京市就是绝对路径
相对路径就是从当前位置出发,如何到达想要的位置,比如,向北50米
分别说一下他们的表达方式
绝对路径: cd /home/username/文件(cd 与后面都是有空格的)
相对路径: 当前目录:.(可省略)
上一级:../..
ex.当前目录为根目录,要想到达home目录,就是
cd../
通常使用相对路径
此外 cd-:相当于后退,返回上一次所在的目录
cd默认返回当前用户的主目录(或cd ~)
pwd显示当前目录的绝对路径
需要注意所有的操作都要在正确的路径下进行,如果不要在当前目录就需要带上路径或转到要操作的目录
3、mkdir:创建目录(make directory)
如果在当前目录下建立目录,就直接
mkdirname1 name2(可建立多个目录(这个目录也可以看做是文件夹))
如果想在别的目录下建立
mkdir path/aa path/bb 即在path下建立了aa bb 两个文件夹
(这里的路径表达方式为上文的绝对路径和相对路径都可以,推荐相对路径,比较简洁)
如果你想建立一个命名中带空格的目录,为了避免与建立多个文件相混,需要转义符号,
mkdir aa\ bb 这时就建立了一个名字为aa bb的文件夹
如果想一次性建立几个具有层次关系的目录,就加一个附件-p
ex. mkdir –p school/class/a 创建具有层级关系的三个目录
4、touch创建文件,命令操作和mkdir十分相像,举例如下,不再复述。
touch name
touch name1 name2name3
touch na\ me
touch path/name path/name
区别是touch是建立文件,所以不能建立层级关系。
5、删除(都为永久删除,慎重操作)
rmdir 只能删除目录,不能删除目录中的文件
rmdir –p aa/bb/cc 可以一次性删除具有层次关系的多个目录,但前提是目录中不能有文件
-v 显示删除过程
rm
rm name
rm name1 name2
rm na\ me
-r 删除目录和目录中的内容
所以通常删除使用rm –rv path/name
这里介绍一下通配符:通用匹配符号
?:可以代替任何的一个字符
*:可以代替任何任意数量的字符
ex.我想删除名字为file的文件则可以
rm –rv f???(不过这样以f开头的四个字母的文件都会被删除)
rm –rv *(当前文件夹下的所有文件都会删除)
所以大家在练习的时候最好自己新建一个文件夹进行练习,避免误删除现象出现。
6、gedit 软件 文档编辑器(所以需要先进行下载这个软件操作)
gedit path/filename 可打开文件进行编辑
7、cp (copy)复制
cp a1 aa 把a1复制到aa
注意:如果目标文件夹已存在同名文件夹,会覆盖
所以在拷贝时可进行重命名操作 cp file targetdir/newname
以上都是用来拷贝文件,拷贝文件夹需要加-r
8、mv move 剪切
和cp用法相似
mv 要移动的文件 目标文件夹
同名:覆盖
mv file targetdir/newname
可直接移动文件夹,不需要添加额外参数
如果剪切不粘贴相当于重命名 mv file./newname
mv filename newname

原创粉丝点击