Linux命令

Linux基本指令

Command [-options] [parameter]

在这里插入图片描述

ls

列出目录下的内容

ls [-a -l -h] [linux路径]

在这里插入图片描述
如果不填路径(参数),则默认列出当前目录的所有文件
如果填路径,则列出路径下的所有文件
ls /就是列出根目录下的所有文件

-a即列出所有文件
-l就是按竖向列表形式展示文件,以及文件权限,创建时间等
可以组合使用,如ls -l -a | ls -la | ls -al 路径
-h表示以易于阅读的形式来列出文件大小(混合h使用)
4.0k
在这里插入图片描述

cd

cd [Linux路径]

如果不写路径,则回到用户的home目录

pwd

验证当前位于的目录

pwd 无参数

特殊路径

绝对路径:以根目录为起点,以/开头
相对路径:以当前目录为起点,无需以/开头

.表示当前目录,如cd ./desk 切换到当前目录的desk文件夹下
..表示上一级目录,cd ..就可以切换到上一级目录,cd ../..切换到上二级目录
~表示HOME目录,cd | cd ~可以切换到HOME目录

mkdir

创建文件夹

mkdir [-p] [Linux路径]

路径是必填
-p表示自动创建不存在的父目录

mkdir -p ~/boss/1.txt

touch

创建文件

touch [Linux路径]

路径必填(相对和绝对路径都可)

cat

查看文件内容

cat [Linux路径]

more命令同样可以查看文件内容,但是more支持翻页,如果文件内容过多,则可以按页展示(按空格),按q退出

cp

复制文件/文件夹

cp [-r] [Linux路径1] [Linux路径2]

-r可选,表示递归复制文件夹
路径1表示被复制的对象
路径2表示复制出的对象

mv

移动文件/文件夹

mv [Linux路径1] [Linux路径2]

路径1表示被移动的对象(文件或文件夹)
路径2表示移动出的地方(如果目标不存在,则进行改名)
mv test.txt Desktop/
如想给自己改名,则mv test.txt test2.txt

rm

删除文件/文件夹

rm [-r -f] 参数1 ... 参数n

-r用于删除文件夹
-f表示force,强制删除(一般是管理员使用)
参数表示要删除的文件或文件夹路径

通配符
在这里插入图片描述

which

查看所使用的命令的程序文件存放在哪
which cd

Find

搜索指定文件

find 起始路径 -name "被查找的文件名"
find 起始路径 -size +|-n[kMG]

在这里插入图片描述

执行命令
su - root切换到root用户
在这里插入图片描述

grep

从文件中通过关键字过滤文件行

grep [-n] 关键字 文件路径

在这里插入图片描述

wc

统计文件行数,单词数等

wc [-c -m -l -w] 文件路径

在这里插入图片描述

管道符

管道符 |
左边命令的结果作为右边命令的输入

cat test.txt | grep it

将左边查看(cat)完的txt文件作为grep命令的文件路径输入

ls -l / | grep gtr

只查看文件名为gtr的文件的信息

ls -l /usr | wc -l
cat 1.txt | grep niubi | wc -w

统计行数
统计1.txt文件里带有niubi关键字的结果中有多少个单词

echo

在命令行内输出指定内容

echo 输出的内容

带有特殊符号,使用""包围

反引号``
被反引号包围的内容,会被当做命令执行,

echo `pwd`

重定向符

在这里插入图片描述

echo "test" > 1.txt
echo "append" >> 1.txt
ls >> 1.txt

任何有结果的命令都可以写入到文件中

tail

查看文件尾部内容,跟踪文件的最新更改

tail [-f -num] linux路径

在这里插入图片描述

vi/vim编辑器

在这里插入图片描述

vi/vim 文件路径

如果文件路径不存在,则会创建新文件
在这里插入图片描述
大写字母就是shift+字母
在这里插入图片描述
在这里插入图片描述

Linux用户和权限

root用户拥有最大的系统操作权限
su - root切换到管理员
普通用户的权限在其HOME目录里不受限制
但是在HOME目录外只有只读和执行权限,无修改
在这里插入图片描述
可以利用sudo命令为普通的命令授权,临时以root身份执行
sudo 其他命令
在这里插入图片描述

用户组

在这里插入图片描述

Linux关于权限的管控级别有两个
在这里插入图片描述

用户组管理

root用户执行

创建用户组
groupadd 用户组名

删除用户组
groupdel 用户组名

用户管理

useradd
在这里插入图片描述
userdel

useradd tekie -g group1 -d /home/tekie
useradd -g group1 -d /home/tekie tekie

在这里插入图片描述
id
在这里插入图片描述
修改用户所属的组
将指定用户加入指定用户组
usermod

usermod -aG 用户组 用户名

getent

查看系统当前有哪些用户

getent passwd

7份信息,分别是
在这里插入图片描述
在这里插入图片描述

查看系统当前有哪些用户组

getent group

在这里插入图片描述
在这里插入图片描述

权限管控

在这里插入图片描述
权限信息
在这里插入图片描述
举例
drwxr-xr-x
d表示这是一个文件夹
当前文件的所属用户对于该文件夹的权限为rwx
所属用户组种的用户对于该文件的权限为r,x
其他用户的权限为r,x
在这里插入图片描述

chmod

在这里插入图片描述
为了方便,可以直接使用数字表示权限
权限用三位数字代表,分别对应用户权限,用户组权限和其他用户权限
r=4,w=2,x=1
rw=6,wx=3
在这里插入图片描述

chmod 751 1.txt

chown

在这里插入图片描述

快捷键

ctrl+c 强制停止

ctrl+d 退出当前用户的登录|退出某些特定程序的专属界面

history 查看历史使用的命令

! 自动执行上一次匹配前缀的命令
如上一次执行了python train.py,那么想执行就可以使用!p 或 !py 包含前缀都可以

ctrl+r 输入内容取匹配历史命令
在这里插入图片描述

光标移动
ctrl+a 跳到命令开头
ctrl+e 跳到结尾
ctrl+键盘左|右键 <-|-> 向左/右跳一个单词

ctrl + l 清屏

软件

yum|apt(centos|ubuntu)

yum语法与apt是一致的
在这里插入图片描述

systemctl

在这里插入图片描述

软链接

使用ln命令创建软连接
在这里插入图片描述

date

在这里插入图片描述
ep:
date +%Y-%m-%d
date "+%Y-%m-%d %H:%M:%S"
在这里插入图片描述
在这里插入图片描述
修改时区
在这里插入图片描述

ntp

在这里插入图片描述

IP地址

在这里插入图片描述
在这里插入图片描述
主机名
在这里插入图片描述
在这里插入图片描述

固定ip

在这里插入图片描述

ping

在这里插入图片描述

wget

在这里插入图片描述

curl

在这里插入图片描述

ps

在这里插入图片描述

kill

在这里插入图片描述

主机状态

查看系统资源占用top

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

磁盘信息监控

在这里插入图片描述

在这里插入图片描述

环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vi ~/.bashrc 在文件里加入export name=tekie,:wq保存
source .bashrc
如果要全局有效,则切换到root用户,然后vi /etc/profile

在这里插入图片描述

上传和下载

先使用命令sudo apt-get install openssh-server
sudo service ssh restart 用其他设备连接到虚拟机
在这里插入图片描述

解压和压缩

tar

在这里插入图片描述
在这里插入图片描述
-C选项单独使用,和解压所需的其他参数分开
在这里插入图片描述

zip

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值