您的位置:首页 > 运维架构 > Linux

【个人笔记重点,不作为参考】主题:linux小记

2017-04-05 14:46 337 查看
linux

总结:

1.任何命令后面 加 & 意思是把这个命令放到后台去运行,不会干扰当前命令行

2.tab键位自动补全   两下显示出所有以你打的内容开头

如果什么都没有输出,直接按两下tab键位,会提示你是否显示所有命令

3.-r这个命令 文件夹或目录递归

-r -i两个命令可以简写为 -ri

3.history历史命令。 

!! 重复上一个命令。

!字符 重复前一个以字符开头的命令

!num 历史内num序号

!?aa 重复之前包含aa的命令

!-num 重复最近num的命令

ctrl+‘r’ 搜索历史

esc+‘.’ 重复调用前一个命令中的参数

4.Bash Shell 通配符:

* 匹配零个或多个

? 匹配任意一个字符

[0-9] 匹配一个数字范围

[abc] 匹配中括号中的任意字符

[^abc] 匹配非abc

5.su - 切换root用户

su同样。

但是加-的意思是切换一个新的终端

6.id获取当前用户信息

7.passwd修改当前用户密码

8.ctrl c 取消命令

  ctrl z 暂停某个程序

9.管理后台作业

jobs

bg

fg

10.touch命令可以创建一个空白文件或者更新已有文件的时间
touch .name
name为文件名称。创建隐藏文件

11.ls -R 递归显示子目录结构

   ls -ld 'file' 显示这个file的目录和详细信息

12.file查看文件的类型

13.cd -
4000
上一个工作目录,很像后退

14.cp  源文件   目标文件

cp -r  源文件夹 目标文件夹
递归复制整个目录树

cp -r -v显示详细信息

15.mv 文件1 文件2/重命名

移动 文件1到文件2内

16.rm删除

-i 交互式

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

-f 强制删除,没有警告提示

17.rmdir 删除文件夹(空文件夹)

18.

dev 设备

etc 配置文件

lib 库文件

home 用户的私有文件放在home路径下

media 自动挂载  等同于mnt

mnt   挂载U盘光盘等

opt 经常是空的,用来装大型软件,如Oracle

proc 虚拟文件,  只存在硬盘中,显示linux实时信息

acpi 电源信息

sbin 超管用户命令

selinux

sys 通常包含底层硬件信息。

tmp 临时目录   (会自动删除)

usr 应用软件(默认安装位置)

var 经常变的(如log日志)

常用命令:

1.date 日期时间

date +%Y--%m--%d

date -s "20:20:20"

clock 硬件时钟时间

cal 日历

uptime 查看系统运行时间

2.输出、查看命令

echo 用于显示输入的内容   echo "1111"=> 

cat 查看文件内容

more 以翻页形式显示文件内容(只能向下翻页)

less 以翻页形式显示文件内容(可上下翻页)

head 显示文件头几行(默认10行) 可有  head -n 10

tail 显示文件末尾(默认10行)
可有tail -n 10 

tail -f 追踪显示文件更新(一般用于查看日志)

查看硬件信息

1.lspci 用以查看PCI设备(声卡等) -v查看详细

2.lsusb 用以查看USB设备
-v查看详细

3.lsmod 用以查看加载的模块(驱动)

归档、压缩

1.zip <newZipName> <name> 压缩文件

2.unzip <name> 解压缩

**********************************************************

启动vnc服务

vnc4server

vncserver :1

 

sudo system-config-samba 启动samba图形界面

sudo /etc/init.d/samba restart 重启samba

----------------------------------------------------------

更改命令 

vi /etc/samba/smb.conf

更改处

[quickstart]
comment = xxxxx
path = /your directory
guest ok = yes 
writeable = yes
browseable = yes

上面为samba的文件更改

sudo chown -R 777 /director 设置用户权限

sudo chmod test:test /director  设置文件权限

----------------------------------------------------------

smbpasswd -a guest   samba添加用户

route add –net 192.168.1.11  netmask 255.255.255.0 gw 192.168.1.1 dev eth1

----------------------------------------------------------

curl -i -H 'content-type: application/json' -X GET 172.17.0.5:8008/Api/v1/pfs_api/getAcCounter?acid=1
查询接口的数值

shell脚本:
1.格式:  touch test.sh
2.#!/bin/bash
3.执行.test.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: