【个人笔记重点,不作为参考】主题:linux小记
2017-04-05 00:00
489 查看
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 - 上一个工作目录,很像后退
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
总结:
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 - 上一个工作目录,很像后退
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
相关文章推荐
- 【个人笔记重点,不作为参考】主题:linux 解压 tar.xz
- 【个人笔记重点,不作为参考】主题:javascript笔记
- 【个人笔记重点,不作为参考】主题:docker常用命令
- 【个人笔记重点,不作为参考】主题:typescript笔记
- 【个人笔记重点,不作为参考】主题:Ubuntu系统中安装RPM格式包的方法
- 【个人笔记重点,不作为参考】主题:javascript 执行环境及作用域
- 【个人笔记重点,不作为参考】主题:js数组
- 【个人笔记重点,不作为参考】主题:承诺与异步编程
- 【个人笔记重点,不作为参考】主题:webpack
- 【个人笔记重点,不作为参考】主题:JSX语法与函数式编程
- 【个人笔记重点,不作为参考】主题:linux小记
- 【个人笔记重点,不作为参考】主题:转载的git总结命令
- 【个人笔记重点,不作为参考】主题:angular2.0笔记
- 【个人笔记重点,不作为参考】主题:升级nodejs版本
- 【个人笔记重点,不作为参考】主题:git杂文
- 【个人笔记重点,不作为参考】主题:git杂文
- 【个人笔记重点,不作为参考】主题:angular2.0 有关disabled的小问题
- 【个人笔记重点,不作为参考】主题:window删除磁盘映射网络
- 【个人笔记重点,不作为参考】主题:windows git安装与cmd全局设置
- 【个人笔记重点,不作为参考】主题:clear code