typora-root-url: images
Ubuntu Linux shell命令
1.认识shell命令
shell命令的一般格式
1
command [-option] parameter1 parameter2...
command为命令的名称
[-options]是可选项,是对命令的操作。一般以连字符 - 开始
parameter1 parameter2… 为跟在后面的参数(可以是文件,可以是目录)
进入命令终端 ctrl+alt+T
提取权限:一般默认的权限都是一般用户的权限,所以在执行一些命令或打开一些文件时可能会打不开,原因是其文件或目录的权限太高,非root用户不能执行,所以一般我的习惯都是先对用户进行提权,提权命令为
sudo su
,接下来便输入root用户的密码,便可提权。pwd
命令是显示当前的工作目录。
who——查看用户登陆
whoami——显示当前操作用户
hostname——用来显示或设置系统的主机名
dmesg——显示开机信息
clear——清除屏幕
date——显示当前日期
finger——显示主机系统中的用户信息
2.Linux文件及目录查看类命令
路径与目录:
(1)绝对路径:从”/“(根目录)开始的路径,如/usr, /etc/apt等,意思就是它指向系统中的一个绝对的位置。
(2)相对路径:相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字。
特殊符号表示的目录
-
-
-
-
符号 符号所示的目录含义 . 表示用户所处的当前目录 .. 表示上级目录 ~ 表示当前用户自己的home目录
-
-
-
-
cd——改变目录
1
cd [相对路径或绝对路径]
例如:
返回上级目录:
1 | cd .. |
返回登陆用户的主目录:
1 | cd ~ |
ls——显示指定目录的清单
1
ls [参数] [目录或文件名]
一般情况下,我都是用
ls -l
命令来查看,因为这个命令可以输出文件或目录的详细信息。
cat——显示文件的内容
1
cat [参数] 文件名
一般用
cat -n
比较好一点,因为这样可以显示行号比如我要查看test1.sh这个文件,有了行号会更加清晰更具可读性。
more——逐渐显示文件中的内容
1
more 文件名
file——显示文件或目录的类型
1
file 文件名或目录
3.Linux文件查找类命令
whereis——查找文件位置
1
whereis [参数] 文件名或目录
此方法与locate
相似。
locate——查找绝对路径中包含指定字符串的文件
1
locate 字符串或文件名
4.Linux文件及目录的创建
touch——生成文件或修改文件的存取时间
1
touch [参数] 文件名或目录名
mkdir——创建新目录
1
mkdir [-m] [-p] 目录名
5.Linux文件及目录的删除
rmdir——删除目录
1
rmdir [-p] 目录名
rm——删除文件或目录
1
rm [参数] 文件名或目录名
如果目录删除不了的话,一方面是权限的问题,另一方面可以加参数
-f
强制删除。
6.Linux文件及目录的复制
cp——文件及目录的复制
1
cp [参数] 原文件或目录 目标文件或目录
-r 递归复制目录,一般可能会用到-r
7.Linux文件及目录的移动
mv——移动文件位置
1
mv [参数] 源文件或目录 目标文件或目录
-f 不论目标文件或目录是否存在,均不提示。
8.Linux文件及目录的归档,打包
tar
1
tar [参数] 文件目录列表
9.硬链接与软链接
Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接。
硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指的文件。
1
ln [参数] 源文件或目录名 链接名
参数:-s ,建立符号链接(即软链接),不加该项时建立的是硬链接。
10.文件重定向
1 | < //标准输入重定向 |
输出重定向
linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。
输出重定向:正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中。标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。
标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件。
标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。
Author: 小灰灰
Link: http://xhh460.github.io/2020/01/14/ubuntu%20linux%E7%9A%84shell%E5%91%BD%E4%BB%A4/
Copyright: All articles in this blog are licensed.