linux下的基本指令

本文介绍了Ubuntu20.04在VMware环境下的一些基本命令行操作,如pwd显示当前路径,whoami获取当前用户,cd切换目录,ls列出文件信息,clear清屏,date查看和设置时间,echo输出文本,which查找命令路径,man查看命令帮助,sort和uniq对文件内容排序去重,以及alias创建命令别名。这些是Linux系统中常用的命令,对于日常管理和操作非常实用。
摘要由CSDN通过智能技术生成

此篇博客的指令运行环境均为vmware下ubuntu20.04版本

1、pwd(present work directory)

功能:打印当前终端的所在路径到终端,从根目录(即使用绝对路径)

gec@gec-sakura:~$ pwd
/home/gec
gec@gec-sakura:/mnt/hgfs/share$ pwd
/mnt/hgfs/share

 2、whoami

功能:打印当前登录的用户名字到终端

gec@gec-sakura:~$ whoami
gec

3、cd(change directory)

功能:切换当前目录

//路径可以分为绝对路径和相对路径
//怎么区分绝对路径和相对路径呢
//绝对路径:以根目录(/)为起点的路径
//相对路径:以某个指点的目录为起点的路径
//还有特殊写法: . -->  表示当前目录  .. -->  表示上一层目录

//从家目录根据绝对路径切换方式切换目录
gec@gec-sakura:~$ cd /mnt/hgfs/share/
gec@gec-sakura:/mnt/hgfs/share$ 

//从/mnt目录根据相对路径切换方式切换目录
gec@gec-sakura:/mnt$ cd ./hgfs/share/
gec@gec-sakura:/mnt/hgfs/share$

//切换到上一层目录,上一次目录
gec@gec-sakura:/mnt/hgfs/share$ cd ..
gec@gec-sakura:/mnt/hgfs$ cd -
/mnt/hgfs/share
gec@gec-sakura:/mnt/hgfs/share$ 

4、ls(list directory)

功能:把某个文件(包括目录)的状态信息给列出来

//ls指令可以加后缀
//常用写法:
gec@gec-sakura:~$ ls -l  //列出文件详情
总用量 55188
drwxr-xr-x 2 gec  gec      4096 9月  29 16:07 Desktop
drwxr-xr-x 2 gec  gec      4096 8月  16  2022 Documents
drwxr-xr-x 2 gec  gec      4096 2月  14 14:12 Downloads
drwxr-xr-x 2 gec  gec      4096 8月  16  2022 Music
drwxr-xr-x 3 gec  gec      4096 2月  13 20:17 Pictures
drwxr-xr-x 2 gec  gec      4096 8月  16  2022 Public
drwx------ 4 gec  gec      4096 2月  16 10:04 snap
drwxr-xr-x 2 gec  gec      4096 8月  16  2022 Templates
drwxr-xr-x 2 gec  gec      4096 8月  16  2022 Videos

gec@gec-sakura:~$ ls -a  //列出文件名(包含隐藏文件)
.              .ssh
..             .local            .sudo_as_admin_successful
.bash_history  .mozilla          Templates
.bash_logout   Music             Videos
.bashrc        .pam_environment  .viminfo
.cache         Pictures          
.config        .pki              
.dbus          .presage          
Desktop        .profile          .vscode
Documents      Public            .vscode-server
.dotnet        shareDir          .wget-hsts
Downloads      snap              .Xauthority
.gnupg         .sogouinput       .xinputrc

//ls -la  --->  列出文件详情(含隐藏文件)
//ls -指定目录名字  --->  列出指定目录的文件名
//ls -h  --->  文件大小以KBytes为单位显示
//ls -S  --->  按照文件大小顺序显示,默认从大到小;若要从小到大,可使用-Sr

5、clear

功能:清空虚拟机终端屏幕内容

//使用clear前,终端屏幕内容如下
gec@gec-sakura:/usr$ cd /
gec@gec-sakura:/$ cd home/gec/
gec@gec-sakura:~$ clear
//使用clear后,清屏后等待继续输入指令
gec@gec-sakura:~$ 

6、date

功能:设置或查看日期时间

gec@gec-sakura:~$ date    --->  查看当前日期时间
2023年 02月 28日 星期二 18:36:09 CST
gec@gec-sakura:~$ date -s "2020/12/12"    --->  设置日期

7、echo

功能:回显,把字符打印到屏幕上

gec@gec-sakura:~$ echo "hello world"  -->  输出字符串  
hello world
gec@gec-sakura:~$ echo $PATH          -->  输出环境变量PATH的值
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/usr/local/arm/5.4.0/usr/bin

8、which

功能:查看命令所在路径

//查看命令 clear 所在路径
gec@gec-sakura:~$ which clear
/usr/bin/clear
//查看命令 clear 的所有可能路径
gec@gec-sakura:~$ which -a ls
/usr/bin/ls
/bin/ls

9、man

功能:manual,帮助手册

常见用法:
1. man ls      ==> 查阅关于 ls 的帮助信息
2. man -f read ==> 列出所有有关 read 的帮助手册
3. man 2 read  ==> 查阅第2册中 read 的帮助信息

注意:
man手册总共有9册,Ubuntu默认只安装了1册,其余的需要手工安装,指令如下:
sudo apt install manpages
sudo apt install manpages-dev
sudo apt install manpages-posix
sudo apt install manpages-posix-dev

10、sort

功能:对文件内容按行排序并输出

//常见用法:
//按默认ASCIL码升序排列
gec@gec-sakura:~/test$ sort test.txt   

1
2
//按ASCIL码降序排序
gec@gec-sakura:~/test$ sort test.txt -r
2
1

//按数值升序排列
gec@gec-sakura:~/test$ sort test.txt -n

1
2
//按数值降序排列
gec@gec-sakura:~/test$ sort test.txt -nr
2
1

11、uniq(unique)

功能:去除文件中重复的相邻的行

//常见用法
gec@gec-sakura:~/test$ uniq test.txt

12、alias

功能:给一个命令取一个别名

//在设置别名的语句中,等号两边不能有空格
//这种方法只能在当前打开的终端里面生效,关掉终端别名指令就会失效
gec@gec-sakura:~/test$ ls
test.txt
gec@gec-sakura:~/test$ alias l='ls -l' 
gec@gec-sakura:~/test$ l
总用量 4
-rw-rw-r-- 1 gec gec 5 2月  28 18:55 test.txt
gec@gec-sakura:~/test$ alias l='ls -l'
gec@gec-sakura:~/test$ l
总用量 4
-rw-rw-r-- 1 gec gec 5 2月  28 18:55 test.txt
//永久设置别名指令
gec@gec-sakura:~$ cd ~
gec@gec-sakura:~$ vi .bashrc
//文件最后一行增加如下代码:
alias l='ls -'
gec@gec-sakura:~$ source ./bashrc

//制作永久指令的步骤
第一步:通过alias制作别名    alias m='cd /mnt/hgfs/'
第二步:打开家目录下的.bashrc文件,在文件的最后增加一行代码:
alias m='cd /mnt/hgfs/'
第三步:执行命令使其生效: source .bashrc
第四步:关闭终端,验证是否成功
第五步:可以直接在终端上输入alias命令,可以查看哪些别名的命令

//如果不需要该指令或者需要重新设置可以使用:
unalias c(删除别名)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值