2.2linux的常用shell命令

#2.2linux的常用shell命令

一、Linux目录结构:

根目录下有一些常见的子目录。

img

bin 存放二进制可执行文件(ls,cat,mkdir等)

boot 存放用于系统引导时使用的各种文件

dev 用于存放设备文件

etc 存放系统配置文件

home 存放所有用户文件的根目录 soft :安装软件

lib 存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt 系统管理员安装临时文件系统的安装点

opt 额外安装的可选应用程序包所放置的位置

proc 虚拟文件系统,存放当前内存的映射

root 超级用户目录

sbin 存放二进制可执行文件,只有root才能访问

tmp 用于存放各种临时文件

usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录

var 用于存放运行时需要改变数据的文件

二、Shell命令:

常用快捷键

Tab:linux里最有用的 是把命令不全 可以多敲几次

Ctrl+a: 回到一行的开头

Ctrl+e:回到一行的结尾

Ctrl+u 把光标以前的删除掉

Ctrl+k 把光标以后的删除掉

Ctrl+shift+c ctrl+shift+v 复制和粘贴

Ctrl+l 清屏

解决乱码的问题:

设置secureCRT软件中的编码为utf-8

vi /etc/sysconfig/i18n

LANG=“en_US.UTF-8”

LANG=“zh-CN.UTF-8”

登入

以root账户登陆主机,ip为主机ip,此时不是系统的根目录,是根目录下的root目录。

img

返回上一层

cd …/ …/表示上一层 这里回到了根目录

img

ll 查看展示当前目录

例:cd / ll 每次cd后最好ll查看一下防止出错

img

写一半自动补全命令

tab:命令写一半可按tab补全命令,如果系统内只有一个文件会自动补全。

如果有多个前缀一样的则都展示供挑选。

1.文件目录操作命令

ls 显示文件和目录列表

ll 列出文件的详细信息

a 列出当前目录所有文件,包含隐藏文件

ls列出来的不全,所以都会用ll。

创建目录mkdir

mkdir roomA

img

切换目录 cd

cd xxx

img

生成文件

touch 生成一个空文件

echo 生成一个带内容文件 echo “you are the boy”>book.txt

显示文本文件内容

cat、tac 显示文本文件内容 cat book.txt

img

用cat可查看生成的空文件,返回空,表示无数据。

创建/编辑文本内容vi

—vi 既有创建也有编辑文本内容 vi a.txt,相当于打开记事本文件一样,跳到打开的界面 。

img

如果想要编辑或修改文本内容,需要改为输入状态(即出现–insert) :按下键盘的i 才能够在里面编辑

img

如果想要修改指定的文字,需要先按下i,再用键盘方向键移动到指定位置,修改,每次修改完按下esc保存。

如果编辑功能完成 那么需要退出编辑状态 :按下esc 保存 输入:wq 保存(w)退出(q)

img

编辑过程中如果编辑出现了错误,想放弃此次修改先按esc退出insert状态,再输入 :q! q!不保存此次编辑。

img

复制文件或目录 cp

cp abc.txt /home/itcast/failyA/house/rommA

相对路径:

img

绝对路径:都要从/开始,找到想要的目录。

img

删除文件/文件夹rm -rf

rm 删除文件 rm abc.txt

-r 同时删除该目录下的所有文件

-f 强制删除文件或目录

rm -rf强制删除

删除文件夹实例:

rm -rf /var/log/httpd/access

img

删除文件:

rm -rf a.txt

移动文件或目录或重命名

mv ttt.txt roomB

mv 文件 目录:那就是移动文件到目录。

img

mv aaa bbb 将aaa改名为bbb

如果mv 文件 后面是一个名字,那么就是给文件重命名。

img

find 在文件系统中查找指定的文件

find -name 文件名

img

wc 统计文本文档的行数,字数,字符数

wc book.txt

grep在指定的文本文件中查找指定的字符串

grep “boy” book.txt

rmdir 删除空目录

img

›–tree 显示目录目录改名树

img

–›pwd 显示当前工作目录

ln 建立链接文件

›–more、less 分页显示文本文件内容

img

head,tail分别显示文件开头和结尾内容

2.系统管理命令:

stat 显示指定文件的相关信息,比ls命令显示内容更多(包括创建时间、修改时间、组id,主id、大小、权限 等)

who 显示在线登录用户 —root账户

img

hostname 显示主机名称

img

uname显示系统信息 ,-a显示更详细的信息

top 显示当前系统中耗费资源最多的进程(动态)

ps -aux 显示瞬间的进程状态(静态)

du(-h) 显示指定的文件(目录)已使用的磁盘空间的总量

df(-h) 显示文件系统磁盘空间的使用情况

free 显示当前内存和交换空间的使用情况 (-s2 :表示每两秒钟显示一次)

ifconfig 显示网络接口信息
ping 测试网络的连通性 局域网或外网ip

img

netstat 显示网络状态信息

man 命令帮助信息查询(man rm:表示rm下的参数用法)

alias 设置命令别名

clear 清屏
kill 杀死一个进程(杀死后台进程)

3.备份压缩命令:

实例:压缩服务器上当前目录的内容为xxx.zip文件 unzip

解压zip文件到当前目录

unzip filename.zip

tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:

把当前所有jpg文件压缩到一个文件夹内,文件名字all.tar

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

这条命令是解出all.tar包中所有文件,-x是解开的意思

关机/重启命令 :

shutdown系统关机。-r 关机后重启,-h 关机后不重新启动,-now 立即关机

halt 关机后关闭电源

reboot 重新启动

更多文件命令请看:

http://blog.csdn.net/furongkang/article/details/6974468

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值