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

Linux笔记_命令及VI使用

2015-01-24 21:52 405 查看
useradd 添加用户 格式:useradd -选项 用户名;例子: useradd xiaojun
passwd 改密码 格式:passwd 用户名;例子:passwd  xiaojun
userdel 删除用户,root下可用

*********************************************************
管道符"|" 

作用:一个命令的输出通过一个“管道”作为另一个命令的输入

ls -l | more (分页显示)

netstat  -a | grep tftp

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

重新定向 >  >>   <   <<

 ls -- help > ls help(可以建立一个文件)

cat ls help(看ls help文件的内容)
***************************************************************
tar

-c  建立新的打包文件

-x 从打包文件中解出文件。

-r 向打包文件末尾追加文件

-o 将文件解开到标准输出

-f  对普通文件操作

-z 调用gzip来压缩打包的文件,与-x联用时调用gzip完成解压缩

-j  调用bzip2老压缩打包文件,与-x联用时调用bzip2完成解压缩

-Z 调用compress来压缩打包文件,与-x联用调用compress完成解压缩

-v 处理过程中输出相关信息

例子
tar cvf test.tar  test/  打包
tar xvf test.tar  解包

tar cvzf test.tar test  打包压缩
tar xvzf test.tar  -C  /  解压缩到根目录

**********************************************************
chmod

格式 chmod [who] [+|-|=] [mode] 文件名
who
u 文件所有者;g 与文件所有者同组的用户;o 其他用户;a 所有用户

mode 权限

例子: chmod g+w  hello.c
或直接赋予值:chmod  777 hello.c

***********************************************************
ls -al 全部文件全部信息

************************************************************
fdisk -l 查看硬盘及分区信息

df  [选项]  例子:df -k 以kb为单位显示磁盘使用情况
-a 包含全部的文件系统。
-i 显示inode的信息。
-k 指定区块大小为1024字节
[文件或设备] 指定磁盘设备

du [选项] [目录或文件]
-a 显示目录中个别文件的大小。
-b 以byte为单位显示目录或文件大小
-k 以1024bytes为单位

free 查看当前内存使用情况
************************************************************
ifconfig [选项] [网络接口] 例子:ifconfig eth0 192.168.1.110 配置ip
                                ifconfig eth0 down 暂停网卡工作
                                ifconfig eth0 up  恢复网卡工作

查看网络状态:
格式: netstat [选项]  例子:netstat -a 查看所有网络监听端口
*******************************************************
软件安装:
rpm [选项] [安装文件] 例子:rpm -ivh tftp.rpm;安装
                           rpm -qa 列出所有已经安装的rpm包
                           rpm -e name 卸载名字为name的rpm包
*****************************************************
挂载:
mount [选项] [类型] 设备文件名 挂载点目录
-l 列出当前已挂载的设备、文件系统名称和挂载点
-t 类型 将后面设备以指定类型的文件格式装载到挂载点上。vfat、ext3、ext2、iso9660、nfs等

例子:mount –t ext2 /dev/cdrom /mnt

umount 目标目录   例子: umount /mnt

*****************************************************
查找文件:
find 路径 -name ‘文件名’ 例子:find ./ -name ‘*.java’
whereis  文件名 例子:whereis fdisk
查找字符串:
grep [选项] 字符串  
例子:
1.grep“file” ./ -rn 在当前目录及其子目录中查找包含file字符串的文件
2. netstat -a | grep tftp 查看所有端口中用于tftp的端口。
************************************************************
动态查看cpu使用:top
查看进程:ps aux 查看所有进程, 杀死进程:kill PID号

************************vi使用************************
Esc:命令行模式,可用以下命令

1.[num]yy:复制当前光标所在行(num 复制多行);
2.p:黏贴复制的内容到光标所在行;
3.[num]dd:删除光标所在行;
4./name:查找光标之后的名为"name"的字符串;
5.G:光标移到文件尾;
6.u:取消上一个动作;

::底行模式,可用以下命令:
1.:w  保存
2.:q  退出(系统会提示是否保存)
3.:q!退出不保存
4.:wq  保存退出
5.:w [filename] 另存为filename的文件
6.:set nu 和 :setnonu 显示和取消行号。

i:插入模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息