Linux的一些命令

Linux目录详解:

bin :  二进制可执行文件,也就是一些常用命令.
boot:存放系统引导时使用的各种文件.
dev:存放设备文件.
etc:存放系统配置文件.
home: 用于存储非root的其他用户根目录.
lib:系统中的运行程序和内核模块.
proc: 虚拟文件系统.当前内存中的映射文件.启动时,产生,关机时消失.
usr:  特别是/usr/local 子目录.管理员进行软件安装目录.
var:  特别是/var/log 子目录. 各大程序执行日志存储目录.
mnt:挂载目录.
sbin: 存储管理员root的二进制执行程序文件.
root: 超级管理员根目录.
opt:额外安装的可选的应用程序安装位置.

2.Linux常用命令:

基本操作命令
ls : 展示当前目录下的文件与目录.并根据颜色区分类型.(ls –l 等同于ls , ls –a显示所有文件包含隐藏文件. 如果文件想隐藏,文件名前缀加点即可. ll –a也可.)
dir: 等同于ls功能,但是不根据颜色区分类型.
ll:展示当前目录下的文件或目录 并附加显示详细信息.

pwd:查看当前目录.
备注: XX命令 - - help 查看命令使用详解.
stat a.txt : 显示文件的详细信息.
date : 查看当前服务器时间.
cat a.txt : 查看文件内部信息.

文件和文件夹操作:

touch	test.sh : 创建空文件.
mkdir	myfloder : 创建空目录.  (mkdir –p myfloder:如果已经存在,也不报错提示. mkdir无法创建多层目录,所以: mkdir –p a/b/c )
rm  -r  my : 中间携带的-r参数专用于删除目录(也可: rm  文件直接删除. ).
rm –f * :删除当前目录下的所有文件.但是只能删除文件,不能删除目录.( rm –rf * : 删除当前目录下的所有文件和文件夹. ) 
alias : 可查看当前常用命令的设置的别名含义.
unalias	rm : 可解除指定命令的别名含义.
cd  myfloder/ : 进入目录.
cd .. : 上一层目录.
mv  test  test1 : 可重命名文件.  (mv test .. :移动文件到上一层目录. )
rename  部分字符  替换字符  原名称[?] : 将实现多个文件名批量处理, 原名称中前缀字符替换为新名称.(补充,?占位符表示单个字符,*表示多个字符.)
cd ~ : 回到当前用户的主目录.
su - : 不指定名称默认用户切换到root下.(su - user1 切换到普通用户目录下. 如果以上切换不加 – 那么切换账号后,停留在当前目录下.)
exit : 退出切换后的进入的账号状态.回到之前的登录账号状态.
cp a.txt  b.txt : 复制一份.(cp a.txt  myfloder 复制到文件夹内.  cp –r my1 my2  : 复制目录.)
scp : 基于ssh远程连接协议实现复制. 一般需要密码.
	本地到远程 : scp /home/test/*.sh	root@10.1.1.2:/home/root 
	远程到本地 : scp root@10.1.1.2:/home/root/*.sh   /home/test

远程到远程 : scp root@10.1.1.2:/home/root/*sh root@10.1.1.3:/home/root
(备注:如果复制目录: scp –r 源地址 目标地址 如果显示进度: scp –v xx xx)
链接:
类似于windows系统下的快捷方式链接. 两种链接: 硬链接,软链接(符号链接).
硬链接 : 也就是一个文件.有两个链接,真实占用磁盘的两个地址,相互独立.这就是硬链接.
软链接: 就是一个文件,只有一个链接,占用了磁盘的一个存储地址, 将为该链接地址又创建了新的访问快捷方式.这就是符号链接.
创建链接: ln a.txt a_link.txt 这个是硬链接创建方式. 可以识别到. cp –l 也可以.
ln –s a.txt a_link.txt 这个是软件链接创建方式. cp –s 也可以.

权限:
ll查看列表文件详细信息: 分为七列.

第一列详解:
- rw - r- - r - - : 首位置字符 – 表示文件. d 表示目录. l 表示链接.
第一个权限: 指的是所有者权限. 第二个权限: 所属组的权限. 第三个权限:其他组权限. (补充: 权限字符含义: r读 w写 x执行 )
chmod : 授权.例如: u拥有者, g所属组 , o其他用户, a所有用户.
chmod u+x a.txt chmod u-x a.txt
chmod g+x a.txt chmod g-x a.txt
chmod a=x a.txt
chmod 775 a.txt 添加rwxrwxr-x权限.
chmod -R 775 my 递归文件夹添加rwxrwxr-x权限.
第二列详解: 文件的链接数量.
第三列详解: 所属用户.
第四列详解: 所属组.
查看user1用户的所属组查看: 位于root状态下: groups user1
添加用户: useradd user2 / passwd password2
第五列详解:文件大小.
第六列详解: 最后修改时间.
第七列详解: 文件名.
查看文件:
cat a.txt : 查看全部内容.
cat a.txt b.txt : 展示多个文件全部内容.
cat a.txt b.txt > c.txt :合并文件.
tac a.txt : 按照反序展示全部内容.
cat –b a.txt : 展示全部内容并展示行号.
cat –A a.txt : 展示内容并转义展示. 当文件中出现特殊换行空格等,会展示出来.
more a.txt :分屏查看内容. 空格可以切换至下一页.回车可以展示下一行.
b返回上一页. q退出.

压缩,解压:
tar –cvf a.tar a : 将a文件夹打包成a.tar.但是没有指定压缩算法.
tar –zcvf a.tar.gz a : 将a文件夹采用gzip压缩算法实现压缩.
tar –jcvf a.tar.bz2 a : 将a文件加采用bzip2的压缩算法实现压缩.
tar –zxvf a.tar.gz : 解压gzip压缩的文件成功.如果没有指定算法.默认解压:xvf
tar –jxvf a.tar.bz2 : 解压bzip2压缩的文件.
tar –ztvf a.tar.gz : 查看压缩包内部内容.并不进行解压.

查看文件大小:

du -ch [dir] : 查看对应目录及子目录所占空间大小.
du -sh [ dir ] : 查看对应目录及子目录所占空间大小.

编辑器:
vi a.txt : 文件编辑器打开.
vim a.txt : 文件编辑器打开.(升级版,带颜色.)
编辑模式: 命令模式(默认),插入模式,末行模式.
命令模式: 在某行执行:
dd 删除整行.
x / d+方向键右或左删除,删除单个字符.
撤销:u.
yyp : 存入缓冲区并复制并粘贴.
ddp: 剪切 和粘贴.
G (shift+g): 跳转到最后一行.
如果操作中断: 将备份a.txt.swp
可以保留或删除.
切换到插入模式: i
退出插入模式: esc 到命令行模式.
末行模式: 从命令模式下,切换进入.
:q! : 强制退出不进行修改内容保存.
(shift + zz / ZZ)/ :wq : 保存并退出.
:w : 保存.
:q : 退出.
:wq! : 针对只读文件进行强制保存并退出.
/查找字符 : 查找功能.
程序在线安装:

yum install vim / tree / jdk / mysql ….
yum –y install tree  : 默认全部为y.(注:tree /root 观察目录树状结构)
yum clean all : 清空安装包.
yum remove tree : 删除程序.

3.Linux高级使用:

进程监控:
ps :查看活动状态的服务进程(瞬时).
netstat :查看当前tcp/udp等网络链接状态.
示例: ps –e : 查看所有进程信息.
ps -ef: 查看所有进程,并列举出目录结构.
ps –ef | grep 进程名称 :查看指定进程.
kill (进程编号:pid) : 杀死进程-自杀.
kill -9 (进程编号:pid) : 杀死进程-谋杀.
netstat –apn | grep 80 :查看指定网络端口是否被进程占用.
top: 查看当前动态进程(监控)q退出.

防火墙:
临时操作:
service iptables status 查看防火墙状态.
service iptables stop 临时关闭防火墙状态.
service iptables start 打开防火墙.
永久操作:
chkconfig iptables off : 永久关闭防火墙.
chkconfig iptables on : 永久打开防火墙.
chkconfig –list iptables 查看防火墙状态.
vim /etc/inittab : 也可查看服务器启动默认防火墙初始化状态.
防火墙规则:
iptables –nL : 查看防火墙规则.
修改 /etc/sysconfig/iptables 文件: 修改防火墙规则.

sudo功能:
可配置普通用户的权限.
vim /etc/sudoers : 修改配置.
user1 ALL=(ALL) NOPASSWD: ALL
sudo service iptables status : 借助sudo功能帮助user1进行权限操作.
其他功能:
shutdown :关机 . 特殊定时关机: shutdown –h 12:59 .
查看当前时间: date.
halt : 关闭系统
reboot : 重启.
exit : 退出.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值