Linux常用基础命令

一、文件管理相关


1. ls

功能:列出文件夹信息
语法:ls [-l -h -a] [参数]

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
  • -l:以列表的形式查看
  • -h:配合-l(ls -lh),可以显示出文件的大小
  • -a:显示隐藏文件(隐藏文件以 . 开头)

2. home目录

解释:每一个用户在linux系统中都有自己的专属工作目录,称之为home目录。

  • 普通用户的home目录:在 /home/用户名
  • root用户的home目录:在 /root

3. mkdir

功能:创建文件夹
语法:mkdir [-p] 参数

  • 参数:被创建文件夹的路径
  • 选项:-p 表示创建多级路径

4. more

功能:查看文件,可以支持翻页查看
语法:more 参数

  • 参数:被查看的文件路径
  • 空格键表示翻页,q键 退出查看

5. cp

功能:复制文件、文件夹
语法:cp [-r] 参数1 参数2

  • 参数1:被复制的文件或文件夹
  • 参数2:要被复制去的地方
  • 选项r:在复制文件夹的时候使用

6. which

功能:查看命令的程序本体文件的路径
语法:which 参数

  • 参数:被查看的命令,例如which python

7. find

功能:搜索文件位置或大小
语法1:find 路径 -name 参数,根据文件名搜索文件位置在哪里

  • 路径:搜索文件的范围
  • 参数:搜索的文件名,支持通配符
    语法2:find 路径 -size +(-)参数,搜索某个路径下大于或小于某个值的文件
  • 路径:搜索文件的范围
  • +(-)参数:大于小于某个值,+表示大于,-表示小于;例如+800M 表示大于800M的文件

8. grep

功能:过滤关键字
语法:grep [-n] 关键字 文件路径

  • 选项n:可选,带上之后,可以在结果中显示匹配的行的行号
  • 关键字:表示要过滤的关键字,带有空格或者复杂的字符时,建议用""双引号包围起来
  • 文件路径:表示要过滤内容的文件路径

9. wc

功能:统计
语法:wc [-c -m -l -w] 文件路径

  • 选项-c:统计bytes数量
  • 选项-m:统计字符数量
  • 选项-l:统计行数
  • 选项-w:统计单词数量
  • 文件路径:被统计的文件

10. 管道符|

功能:将符号左边的结果,作为符号右边的输入

示例:cat a.txt | grep hello,将cat a.txt的结果,作为grep命令的输入,用来过滤hello关键字,也可以支持嵌套:cat a.txt | grep hello| grep world

11. echo命令

功能:输出内容
语法:echo 参数

  • 参数:被输出的内容

12. `反引号

功能:被两个反引号包围的内容,会作为命令执行
示例:echo `pwd`,会输出当前工作目录

13. tail

功能:查看文件尾部内容
语法:tail [-f] 参数

  • 参数:被查看的文件
  • 选项:-f,持续跟踪文件修改,-100f表示后100行
  • 示例:tail -100f a.txt,表示持续跟踪文件a.txt后100行

14. head

功能:查看文件头部内容
语法:head [-n] 参数

  • 参数:被查看的文件
  • 选项:-n,查看的行数
  • 示例:head -100 a.txt,表示查看a.txt前100行

15. 重定向符

功能:将符号左边的结果,输出到右边指定的文件中去

  • >,表示覆盖输出
  • >>,表示追加输出

二、 vi(vim)编辑器


进入编辑器 vi/vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

  • :wq:保存并退出
  • :q:仅退出
  • :q!:强制退出
  • :w:仅保存
  • :set nu:显示行号
  • :set paste:设置粘贴模式,防止出现粘贴出现混乱
  • yyp:复制粘贴当前行
  • G:跳到行尾
  • gg:跳到首行
  • u:撤销修改
  • dd:删除当前行
  • ndd:n是数字,表示删除当前光标向下n行
  • x:从光标位置开始,依次删除光标之后的内容
  • dG:从当前行开始,向下全部删除
  • dgg:从当前行开始,向上全部删除

三、linux 其他常用操作


1. systemctl

功能:控制系统服务的启动关闭等
语法:systemctl start | stop | restart | disable | enable | status 服务名

  • start,启动
  • stop,停止
  • status,查看状态
  • disable,关闭开机自启
  • enable,开启开机自启
  • restart,重启

2. 软连接

功能:创建文件、文件夹软链接(快捷方式)
语法:ln -s 参数1 参数2

  • 参数1:被链接的
  • 参数2:要链接去的地方(快捷方式的名称和存放位置)

3. 日期

语法:date [-d] [+格式化字符串]

  • -d 按照给定的字符串显示日期,一般用于日期计算
  • 格式化字符串:通过特定的字符串标记,来控制显示的日期格式
    • %Y 年%y 年份后两位数字 (00…99)
    • %m 月份 (01…12)
    • %d 日 (01…31)
    • %H 小时 (00…23)
    • %M 分钟 (00…59)
    • %S 秒 (00…60)
    • %s 自 1970-01-01 00:00:00 UTC 到现在的秒数

4. 时区

修改系统时区为中国时区

# 删除系统时区
rm -rf /etc/localtime

# 通过软连接使 上海时区指向系统时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5. ntp

功能:同步时间

# 安装
yum install -y ntp

# 启动管理:
systemctl start | stop | restart | status | disable | enable ntpd

# 手动校准时间:
ntpdate -u ntp.aliyun.com

6. hostname

功能:查看linux系统的名称

# 命令
hostname

# 设置
hostnamectl set-hostname 主机名

7. netstat

功能:查看端口占用
用法:netstat -anp | grep xxx

8. ping

功能:测试网络通不通
语法:ping [-c num] 参数

  • 选项:-c,检查的次数,不适用此参数,将无限次数持续检查
  • 参数:ip或域名,被检查服务器的ip地址或域名

9. wget

功能:wget是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url

  • 选项:-b,可选,表示后台下载
  • 参数:url,下载链接

10. curl

功能:curl可以发送http网络请求,也可以用于下载文件获取信息等
语法:curl [-O] url

  • 选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
  • 参数:url,要发起请求的网络地址

11. df

功能:查看磁盘占用
语法:df [-h]
选项:-h,以更加人性化的单位显示

12. 环境变量

  • 临时设置:export 变量名=变量值
  • 永久设置:
    • 针对用户,设置用户HOME目录内:.bashrc文件
    • 针对全局,设置/etc/profile
    • 设置完之后,需要刷新配置文件,source .bashrcsource /etc/profile

13. PATH变量

功能:记录了执行程序的搜索路径,可以将自定义路径加入PATH内,实现自定义命令在任意地方均可执行的效果

14. $符号

功能:可以取出指定的环境变量的值
语法:$变量名

示例:echo $PATH,输出PATH环境变量的值;echo ${PATH}ABC,输出PATH环境变量的值以及ABC。如果变量名和其它内容混淆在一起,可以使用${}

15. su命令

功能:切换用户
语法:su [-] [用户]

  • -:可选,表示切换后加载环境变量,建议带上
  • 用户可以省略,省略默认切换到root

16. sudo

功能:可以让一条普通命令带有root权限
语法:sudo 命令
需要以root用户执行visudo命令,增加配置方可让普通用户有sudo命令的执行权限,比如:用户名 ALL=(ALL) NOPASSWD: ALL。在visudo内配置此内容,可以让此用户,无需密码直接使用sudo

17. env

功能:查看系统全部的环境变量
语法:env

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值