Linux命令
2018-10-20 本文已影响0人
打着石膏脚的火星人
快捷操作
常用移动命令
- 前后一个单词的移动 b(back),w(word)
- 首位:gg首,G尾,5G跳第五行
- ^行首第一个不是非空
- 删除选中字符:v到可视模式下,选中进行x/d
一、ll 和 ls
- ll:列出该文件夹下的所有文件,包括隐藏文件。
- ls:列出显示文件。
ls -al会显示隐藏文件
ls -ll不会显示隐藏的
二、evince
- evince : evince a.pdf--查看PDF文件
三、find 和 grep
- find : 根据文件的属性进行查找,如文件名,文件大小,文件修改时间等。
基本格式:find path expression - grep : 根据文件的内容进行查找
基本格式:find expression
四、VI编辑器常用命令
- i :插入
- Esc + :q! 退出
- Esc + wq! 保存并退出
五、source
- 点命令,通常用于重新执行修改过的文件,使其及时生效。
用法: source filename 或 source .filename.
六、alias 和 unalias
- 用途:设置指令的别名
- 基本用法:alias 新的命令='原命令 -选项/参数'
七、用户管理类命令
- useradd [选项] 用户名---添加用户
- userdel [-r] 用户名 --- 删除用户名
- passwd [选项] 用户名 -- 修改密码
- su -(运行环境切换) root--切换用户
- groupadd [选项] 用户组名--添加用户组
- groupdel [选项] 用户组名 -- 删除用户组
八、文件和目录类命令
- ls:
eg:
ls -a /home -- 含隐藏文件; ls -l /home --含详细信息; ls -al /home --含两者; - cd:改变工作目录
cd /home ;cd ..返回上一级目录(一个点是当前目录);cd - :回退到上一级; - cp:复制目录:cp -r /home/dir1 /tmp/;复制文件:cp /home/test /tmp/.
注意:omitting directory:cp -r---因为复制文件夹下还有多个文件夹。 - mv:移动文件和更名
同时移动多个文件:mv a.dir b.dir c.dir 1.txt 2.txt -t des.dir - touch 文件
- rm:删除文件或目录 rm -r(f) (删除目录)
- chmod[who]{+|-] 文件名 --改变文件权限change mode
who:u:文件的所有者;g:文件所有者同组的用户;o:其他用户;a:all.
或者用数字:chmode 777 文件名;--4(读)2(写)1(执行)权重
把一个文件及其子目录的权限都改变:chmod -R 777 文件目录 - 创建目录:mkdir /home/workdir
法二;连续建几级目录: mkdir -p /home/dir1/dir2 - 查看目录大小:du /tmp
- pwd:显示当前绝对位置
九、压缩解压类命令
如何辨别压缩文件类型:
- .gz:---gzip命令压缩的文件
- .bz2:---bzip2命令压缩的文件
- .tar:---tar命令进行打包的文件
- .tar.gz ----tar打包后,再经过gzip压缩的文件
- .tar.bz2---tar命令打包后,再经过bzip2压缩的文件
压缩解压方式一gzip: - gzip--- gzip /root/anaconda -ks.cfg---压缩
- gzip--- gzip -d /root/anaconda -ks.cfg.gz -- 解压
压缩解压方式二tar: - tar cvf tmp.tar /tmp -- 将tmp打包为一个文件
- tar xvf tmp.tar -- 将打包文件解开
- tar cvzf tmp.tar.gz /tmp 将tmp目录打包为一个文件
- tar xvzf tmp.tar.gz 将打包文件解开
十、磁盘管理类命令
- mount /dev/cdrom /mnt -- 挂载光盘
将设备文件转换成一个目录 - umount :卸载光盘,保证光盘目录没有使用。
- 查看磁盘:df -hl
du -sh:查看占用内存 - 创建空白新文件: touch newfiles ;file 查看这个新文件的大小
- 文件链接:类似于快捷方式---软链接和硬链接。
创建硬链接文件: In oldfile hlink
创建软链接文件: In -s oldfile slink
同:两个打开的文件和源文件一致
异:ll查看时,软链接有指示;源文件删除,软链接不能在使用,硬链接还能使用。
十、查找类命令
- 查找文件和目录: find /root/ -name install.log
--在root目录下寻找名字为install.log的文件 - grep:grep "hello" ./ -rn
--在当前目录下寻找字符串“hello”的文件,且文件名和行号给列出来。 - 查看进程:ps aux(控制显示格式)
- kill + 运行ID:结束进程。
- free :查看内存
- top:CPU占有率
十、杂七杂八类命令
- 软件管理:rpm
rpm -ivh /mnt/ Packages/xinetd: -ivh:安装目录
rpm -qa:查看系统安装的软件包
rpm -q cvs:查看vcs是否安装
rpm -e xinetd :卸载某个软件
- 管道操作符: | ----把前一个命令输出作为下一个输入
rpm -qa | grep tar - 查看帮助:man
man find:查看find命令的用法 - 关闭系统命令:shutdown now
- sudo apt-get instal 这个命令适用于支持deb包的操作系统,可以从互联网的软件仓库中安装、卸载软件或操作系统(Ubuntu)。但不是所有的linux系统支持apt-get
- 1,查看自己的内核版本 uname -r
- 2.查看系统发行版本:lsb_release -a
十一、Linux网络设置
一.Vware网络设置 VmWare网络设置.png
不同的工作模式对应不同的网络环境:
-
bridged(桥接模式)
桥接方式.png
通讯双方--虚拟机和外部网络的连接,由计算机做桥--适用于多个IP.
-
NAT(网络地址转换模式)
NAT.png
网络中只能提供一个IP地
-
host-only(主机模式)
host-only.png
适用于主机内没有连接外部设备上。
注意:在更改网络配置时,最好停止虚拟机的运行,之后重启虚拟机。
一.Linux网络设置
- ifconfig:查看目前哪些网卡在工作(eth0--以太网卡名)
- 重启各网卡:/etc/init.d/network restart
二.Linux网络配置设置
常见网卡:
- eth0:系统中的第一块物理网卡
- lo:虚拟的回环网卡
- virbr0:虚拟网桥