Linux入门学习笔记

Linux学习笔记

  • SHELL
  • BASH
  • 文件结构
  • 文件操作
    • 复制文件、目录
    • 移动、重命名文件或目录
    • 创建、删除文件
    • 创建、删除目录
  • Linux系统目录
  • 常用命令
    • 日期时间
    • 输出、查看命令
    • 查看硬件信息
    • 关机、重启
    • 归档、压缩

SHELL

shell的功能是把用户的指令传递给内核。

BASH

·提示符
#:用root用户登录

$: 用普通用户登录

[root@linuxcast~]#:@后面的linuxcast是主机名

·基本bash命令
ls:列出当前文件夹下的所有文件

[]$ firefox &: 启动程序命令 ,&符号表示将这个程序放在后台运行,为了实现多进程。

查看历史命令:↑或history

su - :切换到root用户
sudo : 使用管理员身份运行命令,sudo hdparm -Tt/dev/sda
id: 显示当前用户id
passwd:修改当前用户密码
&:在后台运行进程
jobs:查看当前在后台的所有作业
sleep 5000:停5000秒
ctrl+Z:暂停某个程序
bg 编号:继续某个程序
fg 编号:把后台放到前台

文件结构

/:为根目录
下面有dev,boot,etc,home,usr,var,lib,proc等文件。
执行每个shell命令都在一个当前工作目录
pwd:显示当前工作目录
touch:创建一个空白文件或更新已有文件的时间
以"·"开头的文件是隐藏文件

ls -a:显示所有文件(包括隐藏文件)
ls -l:显示详细信息
ls -R:递归显示子目录结构
ls -ld:显示目录和链接信息

file 查看文件类型

root用户的家目录是:/root
普通用户的家目录在:/home/用户名
cd: 回到家目录

相对路径:…/…/var/log/sa
绝对路径:/var/log/sa

文件操作

复制文件、目录

cp 源文件(文件夹) 目标文件(文件夹)
cp 源文件 xxxx2/(路径)
-r :递归复制整个目录树,复制文件夹
-v:显示详细信息

移动、重命名文件或目录

mv 文件 文件夹/新名字(重命名)
mv nashsu linuxcast :直接在当前文件夹下,就是重命名

创建、删除文件

touch: 创建
rm: 删除文件或目录
rm -i: 交互式
rm -r: 递归删除
rm -f: 强制删除,没有警告提示

创建、删除目录

mkdir:创建
rmdir:删除

Linux系统目录

bin:保存可执行文件,所有命令保存在里面
boot:引导目录
dev:硬件设备(linux中硬件设备都抽象为文件)
etc:所有配置文件
home:家目录
root:root用户单独的家文件
lib:库文件(相当于windows中的dell文件)
media:挂载设备
opt:通常用于装大型软件
proc:显示当前操作系统的实时信息
sbin:如磁盘分区等信息存入
sys:系统底层信息
tmp:临时文件,会自动删除
usr:一般软件装在usr
var:保存经常变化的信息
mnt:挂载信息放入

常用命令

日期时间

1、date “+%Y-%m-%d %H:%M:%S”
date -s “20180901 08:00:10”
2、hwclock(clock):用以显示硬件时钟时间
3、cal:日历
4、uptime:查看系统运行时间

输出、查看命令

1、echo:用以显示输入内容
2、cat:查看文件内容
3、more:翻页显示文件内容(只能向下翻页)
4、less:翻页显示文件内容(=可以上下翻页)
5、head:用以显示文件头几行(默认10行)
-n 指定行数
6、tail:用以显示末尾几行
-n:指定行数
-f:追踪显示文件更新

查看硬件信息

1、lspci:查看pci设备
-v:查看详细信息
2、lsusb:查看usb设备
-v:查看详细信息
3、lsmod:用以查看加载的模块(驱动)

关机、重启

shutdown -h 关机
-r 重启
shutdown -h now
shutdown -h +10 10分钟后关机
shutdown -h 23:00 23:00关机
shutdown -r now 立即重启

poweroff 立即关机
reboot 立即重启

归档、压缩

1、压缩: zip linuxcast.zip(压缩后名) myfile(要压缩的文件)
2、解压缩:unzip linuxcast.zip
3、gzip:压缩
4、tar:归档文件
-c:创建压缩文件
-x:解开压缩文件
-t:查看压缩包有哪些文件
-z:用Gzip压缩或解压
-j:用bzip2压缩或解压
-v:显示压缩或解压过程
-f:目标文件
-P:保留原始的权限用属性
-p:使用绝度路劲来压缩
-C指定解压到的目录
1、 tar -czvf etc.tar.gz /etc
2、mkdir /root/etc
tar xzvf etc.tar.gz -C /root/etc

你可能感兴趣的:(linux)