【linux】命令学习

目录是一种树形结构,没有盘符概念,只有一个根目录

命令行:就是linux终端(Terminal,一种命令提示符页面),以纯字符的形式操作系统

命令:一个命令就是一个Linux的程序,可以在命令行提供字符反馈。

通配符(*):可以代替任意内容,可用于模糊查询

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

重定向符(>,>>,<):>将左侧的命令结果覆盖写入右侧的文件中,>>是将左侧的命令结果追加写入右侧的文件中,<将输入重定向

基础格式:

command[-options][parameter]

command:命令本身

-options:命令选项

parameter:参数

重启命令

reboot

shutdown -r

关机命令

shutdown -h now

-h:多少秒后关机

now:提示信息

halt [-p]:关闭系统

-p:切断电源

poweroff:关闭系统,切断电源

切换至管理员模式

su -root

密码与普通用户密码一致

ls命令

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

ls:以平铺的方式列出当前工作目录(默认是HOME)下的内容

-a:显示隐藏文件

-l:以竖向列表排列的方式展示文件,同时细节变多

-h:列出文件大小,要与-l一起使用,否则无效

组合使用:

ls -l -a
ls -la
ls -al

cd-pwd命令

cd[linux路径]:与window差不多

pwd:列出当前的工作目录

mkdir命令

mkdir [-p] linux路径:创建新的目录(文件夹),相对与绝对路径都行

-p:可自动创建不存在的父目录

touch-cat-more命令

touch linux路径:创建文件

cat linux路径:查看文件内容

more linux路径:查看文件内容,与cat的不同的是more支持翻页,按q退出

cp-mv-rm命令

cp [-r] 参数1 参数2:复制文件或文件夹

-r:递归

mv 参数1 参数2:移动文件夹

rm [-r -f] 参数1 参数2 ……:删除文件,文件夹

-f:强制删除,普通用户用不了,相当于清空磁盘

-r:用于删除文件夹

which-find命令

which 查找的命令:用于查看命令的程序文件所在地

find 起始路径 -name “被查找文件”:按照文件名查找文件

find 起始路径 -size +|- n[k/M/G]:按照文件大小查找文件(+是大于,-是小于,n是数字,中括号里的是单位)

wc命令

wc [-c -m -l -w] filename:统计文件属性

-c:统计bytes数量

-m:统计字符数量

-l:统计行数

-w:统计单词数量

echo-tail命令

echo 输出内容:在命令行内输出指定内容,最好加双引号,如果与其他命令名冲突,用``来解除关联

tail [-f -num] Linux路径:查看文件更改

-f:表示持续跟踪

-num:查看尾部多少行,不填默认10行

ping命令

ping [-c num] ip或主机名:查看服务器是否可以联通

-c:检查次数,如果不设置num将会无限次持续检查

wget命令

wget [-b] url:可以下载网络文件

-b:后台下载,会在当前工作目录中的wget-log里写日志

注:通过tail命令可以追踪下载进度

curl命令

curl [-O(大写,OK的O)] url:发送网络请求,获取信息(比如网页可以获得html网站源码)

-O:由于下载文件,当url是下载链接时可以保存文件

Cat命令

cat [-n -b -s] filename:显示当前目录下的所有内容

-s:遇到多个空行压缩

-b:不给空行编号

-n:给内容编号

Chown命令

chown [-R] Account file(directory):改变文件所有者

-R:递归操作

chgrp命令

chgrp [-R] Account file(directory):改变文件所有组

-R:递归操作

chmod命令

chmod [-R] xyz file(directory):改变文件权限

r:4

w:2

x:1

xyz:是三个权限值相加的结果,分别代表用户权限,群权限,其他用户权限,例如如果要让用户可读可写,其他不行,值为600

或者 chmod [account opt q] file(directory)

account:可选u(user),g(group),o(others),a(all)

opt:可选+(加入),-(去除),=(设定)

q:可选r,w,x

-R:递归操作

Grep命令

grep [-a -c -i -n -v] 'character' filename:返回特定文件(filename)下,含有'character'的内容

-A(number N):多输出当前行n行内容

-B(number N):多输出当前行n行内容

-c:返回搜索到了多少行

-i:忽略大小写

-n:编行号

-v:反向搜索,输出所有不包含'character'的内容

ps:'character'可以使用正则表达式

ln命令

ln -s filename1 filename2:创建软连接

useradd命令

useradd [-c -d -e -f -g -G -m -M -n -r -s -U] <user name>:创建新的用户账号

-c <comment>:为用户账号添加注释。通常用于添加用户的描述信息。

-d <home directory>:指定用户的主目录(家目录)。默认情况下,用户的主目录会被创建在 /home/<username>

-e <expiry date>:设置用户账号的失效日期,即在这个日期之后用户无法登录系统。日期格式一般为 YYYY-MM-DD。

-f <inactive days>:设置账号密码过期后多少天内没有登录则被禁用。如果设为 0 表示禁用此功能。

-g <initial group>:指定用户的初始登录组。通常情况下,会与用户名相同的组被创建,并且用户会自动成为该组的成员。

-G <additional groups>:指定用户所属的其他附加组。多个组之间用逗号分隔。

-m:在创建用户账号的同时,创建用户的主目录(家目录)。

-M:不创建用户的主目录(家目录)。

-n:仅检查命令的语法,不执行创建用户账号的操作。

-r:创建系统账号,通常用于创建系统服务所需的账号。

-s <shell>:指定用户的登录 shell。默认情况下,为 /bin/bash

-U <uid>:指定用户

adduser命令

password命令

sudo password [-l -u -S -d] username:管理用户账号的密码

-l:锁定指定用户账号的密码,即禁止用户使用密码登录系统。用户账号仍然存在,但无法通过密码验证登录。

-u:解锁指定用户账号的密码,允许用户重新使用密码登录系统。

-S:显示指定用户账号的密码状态,包括密码是否被锁定以及密码的最后修改时间等信息。

-d:删除指定用户账号的密码,即将用户账号的密码字段清空,用户将无法通过密码验证登录系统,但账号本身并不受影响。

usermod命令

usermod [-l new_username -L -U -s /bin/bash] username:修改现有用户账号的属性

-l new_username:修改用户账号的用户名。将现有的用户名修改为 new_username

-L:锁定用户账号,禁用该用户账号,使其无法登录系统。

-U:解锁用户账号,允许用户登录系统。

-s new_shell:修改用户登录后所使用的 shell。将用户账号的默认 shell 修改为 /bin/bash 或其他指定的 shell。

userdel命令

sudo userdel -r username:删除账户

groupadd命令

groupmod命令

groupdel命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岩塘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值