雅乐网

计算机技术、学习成长

工具&框架 » Linux » Linux基本操作

Linux基本操作

1-1201150U120549

BASH基本操作

Shell分为两种
CLI: Command Line Interface
GUI:   Graphical User Interface

BASH

[用户名     @ 主机名     当前目录]
提示符 #表示root用户  $表示其他用户
命令由三部分组成 : 命令 选项 参数

常用命令

su 切换到root权限
su – 切换到root用户
exit 退出用户登陆
hostname 显示主机名
ls 列出文件清单
uname 显示系统名称
uname -a(或 -all)完整的系统名
命令 & 在后台执行此命令
Ctrl+ c 停止当前进程
Ctrl + z 暂停当前进程

Tab键自动补全

自动补全命令和 文件名。无法补全参数。
<tab><tab>列出所有命令
clear 清除屏幕内容

历史记录

上下键查看之前的命令
history命令查看历史记录
!! 重复前一个命令
!字符  重复前一个以该字符开头的命令
!num 按照历史记录的序号执行
!?abc 重复之前包含“abc”的命令
!-n 重复倒数第n个命令

通配符

* 匹配0个或多个
? 匹配1个
[0-9] 匹配一个数字范围
[abc] 匹配列表里的任何字符
[^abc] 匹配列表以外的字符

切换用户

su – 切换root用户并使用一个新的环境
sudo 使用管理员身份运行命令
id 显示当前用户信息
passwd 修改当前用户密码
su – 用户 切换到其他用户
logout 退出当前shell

作业管理

在后台运行进程:在命令后加&
暂停 Ctrl + z
jobs 查看后台作业列表
bg 1继续执行后台任务1
fg 1 将后台任务1掉到前台

文件系统结构

Linux文件系统为一个倒转的单根树状结构
文件系统的根为”/”
文件系统严格区分大小写
路径使用”/”分割(windows使用”\”)
每个shell或系统进程都有一个当前工作目录
使用pwd命令可以显示当前的工作目录

文件名称

文件的名称大小写敏感
名称最多可以为255个字符
除了正斜线”/”以外,都是有效字符
通过touch命令可以创建一个空白文件或者更新已有文件的时间
以”.”开头的文件为隐藏文件

列出目录内容

ls -a           显示所有文件(包括隐藏文件)
ls -l            显示详细信息
ls -R           递归显示子目录结构
ls -ld          显示目录和链接信息
file命令 查看文件类型
•cd ..           切换到上一级目录
•cd .            切换到当前目录
•cd ~          切换到用户”home”目录(/home/user)
•cd –           切换到上一个工作目录
pwd 查看当前所在工作目录

文件基本操作做

复制

使用”cp”命令复制文件或目录

        cp 源文件(文件夹) 目标文件(文件夹)

 

使用”cp”命令复制文件或目录

         -r    递归复制整个目录树

         -v   显示详细信息

移动

通过”mv”命令移动或者重命名文件或目录

        mv 文件(文件夹) 目标目录 

 

如果指定文件名,则可以重命名文件

          mv 文件 新文件名

创建、删除文件

通过”touch”命令可以创建一个空文件或更新文件时间
使用”rm”命令可以删除文件或目录

  常用参数:

         -i    交互式(删除之前需确认)

         -r    递归的删除包括目录中的所有内容

         -f    强制删除,没有警告提示(使用时需十分谨慎)

          -v    显示详细信息

目录

通过”mkdir”命令创建一个目录
通过”rmdir”命令删除一个目录
通过”rm -r[f]”命令删除一个非空目录

文件系统目录结构


常用命令

日期时间

命令”date”可以查看、设置当前系统时间
Ø格式化显示日期: +%Y–%m–%d
Ø显示UTC时间: date -u
Ø修改系统时间: date -s
命令”hwclock(clock)”用以显示硬件时钟时间
命令”cal”用以查看日历
命令”uptime”用以查看系统运行时间

输出、查看命令

•命令”echo”用以显示输入的内容
•命令”cat”用以显示文件内容
•命令”head”可以显示文件的头几行(默认10行)

-n    指定显示的行数

 

•命令”tail”用以显示文件的末尾几行(默认10行)

-n    指定显示的行数

-f     追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)

 

•命令”more”用于翻页显示文件内容(只能向下翻)
•命令”less”用于翻页显示文件内容(可上下翻)

查看硬件信息

•命令”lspci”用以查看PCI设备

-v    查看详细信息

•命令”lsusb”用以查看USB设备

-v    查看详细信息

•命令”lsmod”用以查看加载的模块(驱动)

关机、重启

•命令”shutdown”用以关闭、重启计算机

shutdown [-h|-r] 时间

-h    关闭计算机

-r     重新启动

如:

shutdown -h now    立即关机

shutdown -h +10     10分钟后关机

shutdown -h 23:30   晚上十一点半关机

shutdown -r now     立即重启

 

•命令”poweroff”可以立即关闭计算机
•命令”reboot”可以立即重启计算机

归档、压缩

•命令”zip”用以压缩文件

zip filename.zip file1 fiel2 …

•命令”unzip”可以解压缩zip文件

unzip filename.zip

•命令”gzip”可以压缩文件

gzip filename

•命令”tar”可以归档文件

tar -cvf out.tar file1 file2 …

tar -xvf filename.tar

tar -cvzf out.tar.gz file file1 …

-z 参数将归档后的归档文件进行gzip压缩以减少大小

查找

•命令”locate”用以快速查找文件、文件夹

locate keyword

此命令需预先建立数据库,数据库默认每天更新一次,可以使用”updatedb“命令手工建立、更新数据库

 

•命令”find”可以高级查找文件、文件夹:

find . -name *keyword*   在当前目录查找文件名中包含”keyword”的文件

find / -name *.conf     在根目录中查找文件名以”.conf”结尾的文件

find / -perm 777   在根目录中查找权限为”777″的文件

find / -type d   在根目录中查找类型为”d”(目录)的文件

find . -name “a*” -exec ls -l {}  \;    立即重启

FIND查找条件

•”find”支持很多种查找条件,常用的如下:

-name         按名称查找

-perm          按权限查找

-user            按所有者查找

-group         按所属用户组查找

-ctime          按创建时间查找

-type            按文件类型查找

-size             按文件大小查找

点赞 0
支付宝打赏 微信打赏
分享

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
http://www.yalewoo.com/linux-basis.html

上一篇:

下一篇:

我要评论

验证码*: 0 + 7 =