Linux操作系统基础知识(笔记版)

本文详细介绍了Linux系统中的各种基础命令,如文件操作、目录管理、用户权限、软件管理、时间日期设置等,并概述了它们的用法和功能。
摘要由CSDN通过智能技术生成
  • 1、ls命令-查询文件

ls-a:可以显示隐藏文件(以.开头的文件或文件夹默认隐藏)

ls-l:以列表的形式显示内容

ls-h:需要与-l选项搭配使用,显示文件大小

(这三种命令可以组合使用)

  • 2、cd命令-切换工作目录(cd [Linux路径])

无参数表示回到用户的home目录

  • 3、pwd命令-查看当前工作目录(即查看当前目录路径)无参数

  • 4、mkdir命令-创建文件夹

mkdir [-p] Linux路径//路径必填//-p 用于创建多层文件夹

  • 5、touch命令-创建文件

touch Linux路径//路径表示创建的文件路径

  • 6、cat、more命令-查看文件内容

cat Linux路径//全部显示

more Linux路径//翻页显示 q可退出

  • 7、cp命令-复制文件文件夹

cp [-r] 参数1 参数2//参数1被复制的文件、参数2表示要复制去的地方、-r表示复制的是文件夹

  • 8、mv命令移动文件或文件夹

mv 参数1 参数2//参数1表示被移动的文件、参数2表示移动到的地方,若目标不存在则进行改名

  • 9、rm命令-删除文件或文件夹//支持通配符*(test*表示任何以test开头的内容)

rm [-r -f] 参数1 参数2 ......参数N//-r用于删除文件夹 、-f表示强制删除无提示确认信息、参数表示要删除的文件或文件夹按照空格隔开

  • 10、which命令查看所使用命令的程序文件位置

which 要查找的命令

  • 11、find命令-查找文件//适用通配符

按文件名:find 起始路径 -name "被查找的文件名"

按文件大小:find 起始路径 -size +/-n[kMG]//+-表示大于小于、n表示大小数字、kMG表示大小单位

  • 12、grep命令-从文件中通过关键字查询含有关键字的行

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

  • 13、wc命令统计文件的行数、单词数量等

wc [-c -m -l -w] 文件路径//-c统计bytes数量 -m统计字符数量 -l统计行数 -w统计单词数量

  • 14、 | 管道符:将管道符左边命令的结果,作为右边命令的输入

  • 15、echo命令-在命令行输出指定内容

echo 输出内容

  • 16、反引号` `-其包围的内容作为命令来执行

  • 17、重定向符>和>>

>将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>>将左侧的命令结果,追加写入到符号右侧指定的文件中

  • 18、tail命令-可以查看文件尾部内容,跟踪文件的最新更改

tail [-f -num] Linux路径//-f表示持续跟踪 -num表示查看尾部多少行,默认为10行

  • 19、vi/vim编辑器

(1)命令模式//若文件不存在会创建新文件进行编辑

vi 文件路径

vim 文件路径

(2)输入模式(i进入 esc退出)

(3)底线命令模式(:进入)

  • 20、su和exit()命令

(1)su [-] [用户名] 用于切换用户

(2)exit 退回上一个用户

  • 21、sudo命令-给普通的命令授权,临时以root身份执行//需要给普通用户配置sudo认证

sudo 其他命令

给普通用户添加sudo认证

(1)切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers

(2)在文件的最后添加:用户名 ALL=(ALL)       NOPASSWD:ALL//表示使用sudo命令,无需输入密码

(3)最后通过wq保存

(4)切换回普通用户

  • 22、用户组管理

(1)创建用户组

groupadd 用户组名

(2)删除用户组

groupdel 用户组名

  • 23、用户管理

(1)创建用户

useradd [-g -d] 用户名//-g指定用户的组 -d指定用户的HOME路径

(2)删除用户

userdel [-r] 用户名//-r删除用户的HOME目录,不适用-r,删除用户时,HOME目录保留

(3)查看用户所属的组

id [用户名]//若不写用户名,则查看自身

(4)修改用户所属的组

usermod -aG 用户组 用户名

  • 24、getent命令-查看当前系统中有哪些用户

(1)查看用户

getent passwd

得到的共7份信息分别是:

用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)

(2)查看用户组

getent group

得到3份信息分别是:

组名称:组认证(显示为x):组ID

  • 25、chmod命令-修改文件、文件夹的权限信息//只有文件、文件夹的所属用户或root用户可以修改

chmod [-R] 权限 文件或文件夹//-R对文件夹内的全部内容应用同样的操作

例:chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x--r//其中u表示user所属用户权限,g表示group组权限,o表示other其他用户权限

  • 26、chown命令-可以修改文件、文件夹的所属用户和用户组//此命令只适用于root用户执行

chown [-R] [用户][:][用户组] 文件或文件夹

  • 27、小技巧快捷键

ctrl+c    强制停止

ctrl+d    退出或登出#不能用于退出vi/vm

history    历史命令搜索#!命令前缀,自动执行上一次匹配前缀的命令/ctrl+r输入内容去匹配历史命令

光标移动快捷键:

ctrl+a 跳到命令开头 ctrl+e跳到命令结尾

ctrl+键盘左键,向左跳一个单词 ctrl+键盘右键,向右跳一个单词

ctrl+l    清屏或者通过命令clear

  • 28、yum命令(CentOS)-用于安装配置Linux软件#需要root权限

yum [-y] [install | remove | search] 软件名称#-y,自动确认无需手动确认安装或卸载过程#install 安装、remove 删除 、search 搜索

  • 29、apt命令(Ubuntu)-扩展#需要root权限

apt [-y] [install | remove | search] 软件名称#用法于yum一致

  • 30、systemctl命令-控制软件(服务)的启动、停止、开机自启动

systemctl start | stop | status | enable | disable 服务名#start 启动、stop 关闭、status 查看状态、enable 开启开机自启、disable 关闭开机自启

  • 31、ln命令-在系统中创建软连接,即快捷方式

ln -s 参数1 参数2 #-s创建软连接,参数1:被链接的文件或文件夹 ,参数2:要链接去的目的地

  • 32、date命令-查看系统时间

data [-d] [+格式化字符串]//-d 可以用于时间的计算(date -d "+1 day" +"%Y-%m-%d#表示在当前时间上加一天)

#%Y-年/%y-年份后两位数据/%m-月份/%d-日/%H-小时/%M-分钟/%S-秒/%s-自1970-01-01 00:00:00到现在的秒数

  • 33、修改Linux时区(需要root权限)

rm -f /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  • 34、ntp程序-可以自动校准系统时间

也可以手动校准(需要root权限):ntpdate -u ntp.aliyun.com

  • 35、ifconfig命令-查看IP地址

若无法使用则安装:yum -y install net-tools

  • 36、hostname命令-查看主机名

修改主机名:hostnamectl set-hostname 主机名(需要root权限)

  • 37、wget命令-下载器

wget [-b] url //-b 后台下载 url下载链接 可通过tail -f wget-log // [-f] 持续跟踪

  • 38、curl命令(发送http网络请求可用于下载文件获取信息等)

curl [-O] url // -O用于下载文件

  • 39、nmap命令-查看端口占用情况(需要安装)

nmap 被查看的IP地址

  • 40、netstat命令查看指定端口占用情况(需要安装)

netstat -anp [grep] 端口号

  • 41、ps命令-查看进程

ps [-e -f] // -e显示全部的进程 -f 展示全部信息

  • 42、kill命令-关闭进程

kill [-9] 进程ID // -9 表示强制关闭

  • 26
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值