您的位置:首页 > 其它

liunx第二天

2016-06-17 16:50 429 查看
vmware使用注意 1.要主机和虚拟机之间相互复制的话用nat网络模式其他的不好用(好像也不对重启的时候生成一下网卡试试复制功能经常失效挂载,不行的话共享或光盘)。2.克隆完虚拟机后共享文件夹会关闭到时关机重启一下

1.手动复制的虚拟机后再新电脑上打开弹出问你选复制或移动选 复制如果之前安装虚拟机的时候是选中单个盘的时候会报错直接用vmware软件的克隆功能--然后在网卡高级功能里面生成新的网卡

2.开机登录不用输入密码设置。http://jingyan.baidu.com/article/0320e2c1d4da0b1b87507b31.html

3 查看网络状态 netstat -lnput

4 sudo nano /etc/passwd 看用户信息 -----------修改ubuntu右上角的名字也在这里改描述符数字后面的
chmod 755 a.txt一般不想别人写

5
a.sh 不写路径就默认为是指令
/a.sh 这样执行

export PATH=${PATH};.

6 ls -alR R递归显示文件夹里面的

7
挂载文件
sudo mount /dev/cdrom /mnt/cdrom

sudo umount /dev/cdrom 或sudo mount /mnt/cdrom 都可以不过这样的配置umount 后会删除那个自己建的cdrom目录

8

动态命令解析

1.修改的文件让他生效用source

9

切root nano /etc/sudoers 把用户加入sudo权限

# User privilege specification
root ALL=(ALL:ALL) ALL
ubuntu ALL=(ALL:ALL) ALL
zhang ALL=(ALL:ALL) ALL

10.

ls -al /etc/hostname
ls -al /etc/
ll /soft

11.

tar xvzf 解压
tar cvzf 压缩后的名字 压缩的源文件

12.
find .|grep mp4 这个会有路径
ll -R|grep mp4 这个没路径

13.
find . | grep html | tar -cf my.tar `xargs` `xargs`前面find . | grep html 搜出来的列表动态命令解析---ls | grep pig | cp `xargs` ~/Download 过滤出含有pig的字符串的文件或目录放到download里面

ls | grep eclipse | cp `xargs` ~/download
貌似用ll不大好用这里

tar -tvf my.tar 查看归档文件里面的文件

xx | xargs ...//将标准输入的内容转换成以一行内容。
``//反引号将引号内的字符串解析成命令执行.

14.

find /usr/local | grep xxx //
find .|xargs grep -ri "IBM" //含有ibm串 xargs 转换为一行
find .|xargs grep -ri "IBM" -l //输出文件名
find /cmd ".sh" -prin | ... //指定目录 sh文件
ls | grep pig | cp `xargs` ~/Download

9.ln//创建连接 link -s:符号连接 默认是硬链接
ln target link_name//硬链接相当于实时镜像。删除文件时不会删除连接文件
//硬链接不允许对目录创建。
ln -s target link_name//符号连接,相当于快捷方式.可以对文件和目录创建。

10.cd -P xxx//进入xxx所在的物理地址.--和上面的超链接结合
pwd -P//查看当前物理地址

vmware安装
-----------------
1.
2.

优化win7(旗舰版)
------------------
1.桌面个性化(使用windows经典)
桌面右键 -- >windows经典。
2.清理桌面图标
3.调整操作系统为性能最佳
计算机->属性->系统->高级系统设置-> 高级选项卡->设置(性能)
->选择调整为最佳性能->保留平滑屏幕字体边缘。
4.卸载不必要的软件
5.停止不需要的服务。
cmd -> services.msc
6.设置虚拟内存
计算机->属性->系统->高级->性能设置->性能选项中选择高级
->虚拟内存更改->选择c盘 -> 设置值为物理内存的1/2 ~ 1之间。
7.启用win7的快速启动栏
1.在c下搜索Quick,找到如下目录
2.C:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
3.在任务栏右键-->新建工具栏-->打开窗口 --> 粘贴以上的路径 --> 打开文件夹 --> ok
8.修改任务栏使用小图标不分组。
右键任务栏--> 属性
--> 选择任务栏使用小图标
--> 任务栏按钮(从不合并)
--> 通知区域 --> 自定义 --> 选择使用在任务栏显示所有图标和通知
--> 确定
9.将快速启动栏移动到左边
--> 拖动开始菜单右侧竖线到右边启动栏自动移动到左边。
--> 锁定任务栏。
--> 右键快速启动栏 --> 显示标题和显示文本打掉就不是显示文本标题了。
10.取消窗口边缘自动最大化
控制面板--> 轻松访问中心
--> 使用鼠标更易于使用
--> 选中放置将窗口移动到...
--> 确定.

ubuntu
---------------
切换鼠标//alt + ctrl
修改root用户密码
sudo passwd
输入当前用户密码:123456
输入新密码:123456
确认输入 :123456
切换用户
su root

文件系统
-------------
[windows]
c:\xxx\x\x\x//盘符
d:\xxx//盘符
cd//
dir//
cls
[linux]
///根目录, /作为分隔符
cd ///进入change directory
ls//
ls -l//列表方式
ls -al//包含显示.开头的
ls -alh//-h : 人性化----文件大小之间显示多少k不显示字节了

man xxx//帮助
xxx-h 或--help//
直接help
ls --help | more//
q//quit 退出帮助界面

clear//cls,清屏
hostname//查看主机名称
ls -al | grep hostname

ls tab//补全
whoami//动态提取当前用户名,用于脚本编程
pwd//显示当前目录
cd ~//进入home目录

ifconfig//查看网络配置情况.
wget url//wget http://www.baiud.com catindex.html//查看文件 type:windows下查看命令
//cat -n a.txt--输出内容带行号

mkdir//创建目录
rmdirxx//删除空目录
rm -f -rxx//删除文件和目录 -f : 强制 -r -R 递归

sudo reboot//
tree//以树形方式展现目录结构
find .//查看当前目录(递归)
touch a.txt//
echo xxx >> a.txt//重定向输入,追加
echo xxx > a.txt//重定向输入,覆盖模式
cp a.txt ~/down///目录不存在需要创建目录
cp a.txt ~/down//复制a.txt文件改名为down
ctrl + alt + f5//打开新的会话

ping 192.168.12.8//测试网络连通情况

nano//命令行编辑器
alt+6 复制一行
//^(ctrl) + k剪切一行自己巧妙用也可以成删除一行
//^(ctrl) + u恢复一行
//^(ctrl) + owrite out写入文件
//^(ctrl) + x退出
//home定位光标行首
//end定位光标行尾
//pagedown下翻
//pageup上翻
more//分页查看
head//查看文件开头的部分
//head -n 3 a.txt--前三行,默认10行
//head -c 3 a.txt--前三bytes,默认10行
tail//

/** 环境变量,windows不区分大小写, linux区分**/
echo$PATH//OK
echo${PATH}//OK
echo"$PATH"//OK

which xxx//在PATH查看指令xxx的目录
whereisxxx//查询命令的binary、Source、manual 查找这个指令相关的二进制指令和文件

uname -a 或--all//查看linux名称

file a.txt//查看文件信息包括文件类型..
xxx | yyy//管道符,前面的命令的输出作为后面命令输入.

find /usr/local | grep xxx //
find .|xargs grep -ri "IBM" //含有ibm串
find .|xargs grep -ri "IBM" -l //输出文件名
find /cmd ".sh" -prin | ... //指定目录 sh文件
ls | grep pig | cp `xargs` ~/Download

xx | xargs ...//将标准输入的内容转换成以一行内容。
``//反引号将引号内的字符串解析成命令执行.
ls *.txt | cp `xargs` myfolder//搜索txt文件复制到myfolder文件夹中。

mount//挂载.

在vmware的client机光驱上插入光盘(iso文件)----------------mount挂载
------------------------------------------
1.显示vmware状态机
2.在状态栏光驱右键-->设置->打开窗口
3.硬件选项卡-->cd | dvd
4.右侧选择连接-->iso镜像文件-->浏览选中iso文件。
5.右键光驱-->连接
6.cd /dev/
ls -al | grep cd//看到所有cd连接 --sr0
7.创建/mnt/cdrom//以root身份创建容纳挂在文件。
8.sudo mount /dev/cdrom /mnt/cdrom//挂在cdrom光驱到/mnt/cdrom下。
8.sudo umount /dev/cdrom//卸载设备
8.sudo umount /mnt/cdrom//卸载挂载目录也可以。

9.ln//创建连接 link -s:符号连接 默认是硬链接
ln target link_name//硬链接相当于实时镜像。删除文件时不会删除连接文件
//硬链接不允许对目录创建。
ln -s target link_name//符号连接,相当于快捷方式.可以对文件和目录创建。

10.cd -P xxx//进入xxx所在的物理地址.--和上面的超链接结合
pwd -P//查看当前物理地址

11.xxx & 比如 eclipse &//在后台执行程序,命令行里面启动的程序后命令行运行其他命令不过命令行关闭的话运行的还是关闭了
12.bg//background 后台程序

13.fg//前台
14.ps -Af//process show,显示进程信息
// -A : all === -e -f : full output format
// -o :用户自定义显示哪些列 ps -Ao uid,pid,ppid(注意是小写的)

15.cut -c N-Mps -Af | cut -c 2- 参数列表还有其他的//切断内容
//-c :按照字符数计算 n-m 从第n个到第m个 n-:n到行尾 -m:行首到第m个, n:第n个字符.

16.help//显示linux内部定义的命令.

17.sudo fdisk -l//查看分区表
sudo fdisk /dev/sda//管理分区

fdiskfdisk -l //查看分区表
fdisk /dev/sda //管理指定磁盘

df 磁盘空间使用情况disk free
df -h
df -ah
dd diskdump
dd

18.df//disk free

19.basename /bin/ping//ping提取文件名
19.dirname /bin/ping// /bin,提取目录名
dirname /x/y/z// /x/y
basename /x/y/z // z

$(command)//命令---------------$(echo $path)-----------------basename $(which $(echo ping))-----basename 'which ping'
$( xxx $(xxx))//嵌套
cd -P ..//Phisical,非链接
cd -//后退
cd - n//后退到n步骤

分隔符
echo $PAHT
echo ${PAHT}0
echo $PAHT 0
echo $PAHT/0
echo $"PAHT"0

$env other//空格区分
${env}//{}界限
"$env"//""界限
export env=${env:-$evn2}//取env,否env2
echo '${env}'//原样输出
echo `pwd`//按脚本执行
if ["$1" = "--conf"] //第几个参数

20.basename //

21.export a=xxx//设置环境变量 export myvar = /bin ------然后 export myvar=${myvar:-$myvar1}
export a=${var1:-$var2}//相当三元运算符a = (var1 是否存在?var1 : var2)

22.env//查看所有的环境变量

23.修改权限
chmod u+x//增加user的执行权.
chmod ug+x//添加user和group的执行
chmod ugo+x
chmod a+x//a == ugo
chmod u+rw//u <-- read | write
chmod ug-rw
chmod 777 a.txt//77纯数字操作

文件夹//r:读取文件夹内部的文件列表 w:添加/删除文件 x:是否能够进入

修改文件归属
sudo chown root:root a.txt

user//只有一个primary group ,多个secondary group.

24.useradd//是os底层使用的添加用户指令推荐使用adduse命令

25.adduser--home /home/ubuntu2//添加用户 === addgroup
--uid 3000
ubuntu2

sudo adduser --home /home/ubuntu2 --uid 3000 ubuntu2 这个 别人要在这个新目录里面操作先修改他的写权限

26.deluser//删除用户
sudo deluser --remove-home ubuntu2//删除用户同时删除home目录
sudo deluser --remove-home --remove-all-files ubuntu2//删除用户同时删除home目录

27.编写脚本
echo hello $1 $2
$0//取得命令本身
$1//取参数,依次 + 1
$#//取得参数的个数
$@//取出所有参数

owner + group
--------------------
[权限]
r//read读
w//write写
x//execute执行

[文件类型]
d//目录
l//链接(快捷方式)
-//文件
b//block 块光驱硬盘块设配光盘要挂载

Linux
----------------
/sbin /bin//鼻祖

/usr/bin /usr/sbin//各个linux产品(ubuntu | redhat | centOS)

/usr/local///用户本身

NAT : net address tranform,网络地址转换。

a == b ? a ; b

创建环境变量myhome
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  liunx