linux常用命令操作

cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd ~user1 进入个人的主目录 
cd - 返回上次所在的目录
 
**查看当前所在的工作目录
pwd 

**查看当前系统的时间 
date

ls 查看目录中的文件
ls /    查看根目录下的子节点(文件夹和文件)信息
ls -al  -a是显示隐藏文件   -l是以更详细的列表形式显示

**创建文件夹
mkdir aaa     这是相对路径的写法 
mkdir -p aaa/bbb/ccc   创建一个目录树 
mkdir  /data    这是绝对路径的写法 

**删除文件夹
rmdir   可以删除空目录
rm -r aaa   可以把aaa整个文件夹及其中的所有子节点全部删除,删除之前需要确认。
rm *  删除文件下所有文件
rm -rf aaa   强制删除aaa,直接删除,没有删除确认

**修改文件夹名称
mv aaa bbb  aaa修改为bbb

**创建文件
touch  somefile.1   创建一个空文件
echo "i miss you,my baby" > somefile.2  利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容
echo "i miss you,my baby" >> somefile.2     将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

**拷贝文件
cp  somefile.1   /home/hadoop/(目标路径)
相对路径:cp aa/* bb  把目录下所有文件复制到bb 文件下 相对路径 aa文件与bb文件同级
绝对路径方式:cp /home/qwq/Desktop/aa/* /home/qwq/Desktop/bb  把目录下所有文件复制到bb 文件下

**查看文件内容
cat    somefile    一次性将文件内容全部输出(控制台)
more   somefile     可以翻页查看, 下翻一页(空格)    上翻一页(b)   退出(q)
less   somefile      可以翻页查看,下翻一页(空格)    上翻一页(b),上翻一行()  下翻一行(↓)  可以搜索关键字(/keyword)

tail -10  install.log   查看文件尾部的10行
tail -f install.log    当文件被删除后,重新往文件写内容,不会显示。
tail -F install.log    当文件被删除后,重新往文件写内容,会显示。
head -10  install.log   查看文件头部的10行

** 查看IP,注意区分
linux:ifconfig  查看ip信息配置
windows:ipconfig   查看ip信息配置


** 用vi文本编辑器来编辑生成文件,最基本用法
vi  somefile.4
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容
2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4、再按:,进入“底行命令模式”,输入wq命令,回车即可
**一些常用快捷键
一些有用的快捷键(在一般模式下使用):
a  在光标后一位开始插入
A   在该行的最后插入
I   在该行的最前面插入
gg   直接跳到文件的首行
G    直接跳到文件的末行
dd   删除行,如果5dd,则一次性删除光标后的5行
yy  复制当前行,复制多行,则3yy,则复制当前行附近的3行
p   粘贴
v  进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v  进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v  进入行选择模式,选择完成后,按y复制,按p粘贴
**查找并替换(在底行命令模式中输入)
%s/sad/88888888888888     效果:查找文件中所有sad,替换为88888888888888 先输入: 
全局替换(末尾加上g参数):%s/sad/88888888888888/g 
/you  效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)先输入:(光标位置查找开始)

**统计文件或文件夹的大小
du -sh  /mnt/cdrom/Packages  查看当前目录文件大小 可以指定 某个文件查看大小
df -h    查看磁盘的空间
**关机
halt
**重启
reboot

** mount 挂载外部存储设备到文件系统中  (需要高级用户权限,采用root用户)
mkdir /mnt/usb  创建一个目录,用来挂载
fdisk -l 显示硬盘信息
mount -t vfat /dev/sdb4 /mnt/usb (-t vfat 外部文件格式) 将设备/dev/sdb4挂载到/mnt/usb
cd /mnt/usb 进入挂载目录
umount /mnt/usb  移除挂载外部文件

命令帮助手册:man 命令名 (man  rmdir) ;q退出;键盘上下箭头可以上下屏幕右侧移动滚动条

解压缩命令文件末尾.tar.gz
tar  cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar  zxvf archive.tar.gz 解压一个gzip格式的压缩包 
unzip file1.zip 解压一个zip格式压缩包 window上传来的zip包使用这个命令解压缩

** 用户和组的管理
Linux/Unix系统中:
  root是超级用户、管理员,拥有最高权限,来管理其他用户,资源权限分配。
1、添加用户:useradd  用户名  (只能由root操作)
# useradd xiaohong
不写组,自动形成一个组,组名就是用户名,并且在/home下新增xiaohong的工作目录,目录名xiaohong
2、创建密码:passwd  用户名
# passwd  xiaohong     密码输入两次:123
3、删除用户
userdel -r xiaohong (-r 删除用户分配的工作目录和里面的所有文件)

用户切换
su xiaohong 保留当前工作目录。
su - xiaohong 切换到用户工作目录。

创建组:groupadd 组名
groupadd boys
用户添加到一个组( -a(需要配合-G使用) 含义:自身所属组不变,再给用户添加一个新的组;用户即属于B组,又属于C组)
usermod -a -G boys zhangsan  [boys(组名),lgh(用户名)]

管理员清口令(密码): passwd -d 用户名;
查看登录用户身份:who am i
查看用户详细信息:id  uid(用户id) gid() groups(附属组)
查看当前用户名:whoami
查看当前在线  who    (登录用户名,使用终端设备,登录到系统的时间,用户从什么地方登录的网络地址)
统计当前多少用户在线 who -q 
查看最近的登陆历史记录 last (用户名,终端位置,登录ip或者内核,开始时间,[结束时间:still login in 还未退出  down 直到正常关机 crash 直到强制关机],持续时间)

** 文件权限的操作
**linux文件权限的描述格式解读
drwxr-xr-x   d 目录,- 普通文件
ls –l 列出当前目录和文件名
显示信息包含:文件权限,文件的属主(创建文件的用户),文件的所属组,文件的大小,文件的创建时间,文件的名称
drwxr-xr-x   d代表是目录
-rwxr-xr-x -代表是文件

三种访问权限:可读 r、可写 w、可执行 x;对应这个数字权限(r=4;w=2;x=1)
换算公式:
若是rwx属性则4+2+1=7; 
若是rw-属性则4+2=6; 
若是r-x属性则4+1=5;

drwxr-xr-x
drwx                    r-x                          r-x
用户自己对它的权限      g 所属组用户对它的权限       其他用户对它的权限

chmod 【u 属主 g 所属组用户 o 其他用户 a 所有用户】 【+ 加权限 – 减权限 =加权限同时将原有权限删除】

**修改文件权限
chmod g-rw haha.dat    表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat    表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat     表示将haha.dat对所属用户的权限增加x

也可以用数字的方式来修改权限
chmod 664 haha.dat   
就会修改成   rw-rw-r--

chmod 777 a 777代表目录下的文件为所有用户有全部权限

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod  770 aaa                            [-R 参数:将子目录下文件全部修改 chmod -R 770 aaa]
修改文件的所有者:chown angela:angela aaa   [-R 参数:将子目录下文件全部修改 chown -R angela:angela aaa]

** 进程管理
查看当前所有进程:ps -ef  含义说明[-e  所有进程-f  全格式]
UID       PID  PPID  C STIME TTY          TIME CMD
andi    2465  2400  0 10:15 pts/0    00:00:00 ps -ef
控制台进程描述信息:
Uid: 用户身份 用户名    说明该进程由哪个用户发起
Pid: 进程id    区分不同进程
PPid: 父进程id    表示父子进程的关系
C: cpu占用率
Stime: 开始进程的时间
TTY: 开始该进程的终端号
Time: 进程运行的时间
CMD: 启动该进程的命令名

ps -ef|grep java  查看进程  grep把所有java 进程筛选出来
使用 kill -9  PID[进程号] 杀死进程  需要用户权限

** 防火墙相关命令需要root权限
** 临时启用防火墙测试使用:(reboot重启后失效)
service iptables stop  停止
service iptables start  启用
** 防火墙永久生效
开启防火墙(reboot后生效):chkconfig iptables on  
关闭防火墙(reboot后生效): chkconfig iptables off 
查看防火墙状态 service iptables status

系统管理操作
**查看主机名  hostname
以下命令使用root权限操作
使用ifconfig设置IP、子网掩码便于测试:重启计算机后IP、子网掩码失效。如果连接可行再永久修改IP
ifconfig eth0 192.168.0.1这个命令是更改主机IP,回车后你什么都看不到,就表示成功了,重启后失效。 
ifconfig eth0 network 255.255.255.0该命令是设置主机的子网掩码,重启后失效。 

修改IP、子网掩码永久生效:
ip配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0
若需要配置哪些信息,只要把以下行信息配置到ifcfg-eth0就行
示例:
要添加IP需要从下面可选配置信息粘贴出来,改成需要的IP即可
IPADDR=127.0.0.1#网络IP地址
可选配置信息:
DEVICE=eth0#网卡设备名称
ONBOOT=yes#启动时是否激活 yes | no
BOOTPROTO=static#协议类型 dhcp bootp none
IPADDR=127.0.0.1#网络IP地址
NETMASK=255.255.255.0#网络子网地址
GATEWAY=127.0.0.1#网关地址
BROADCAST=127.0.0.1#广播地址
HWADDR=00:0C:29:FE:1A:09#网卡MAC地址
TYPE=Ethernet#网卡类型为以太网
最后重启网卡,命令才生效
/etc/rc.d/init.d/network restart 

**网络服务后台服务管理 【需要root权限】
service network status   查看指定服务的状态
service network stop     停止指定服务
service network start    启动指定服务
service network restart  重启指定服务
service --status-all  查看系统中所有的后台服务

设置后台服务的自启配置 【需要root权限】
chkconfig   查看所有服务器自启配置
chkconfig iptables off   关掉指定服务的自动启动 [iptables是服务名,使用chkconfig 返回列表中第一行是服务名,关闭谁只需要把iptables替换成对应的服务名即可]
chkconfig iptables on   开启指定服务的自动启动 [iptables是服务名,使用chkconfig 返回列表中第一行是服务名,关闭谁只需要把iptables替换成对应的服务名即可]

在开启了防火墙时,做如下设置,开启相关端口,可以正常访问MYSQL,TOMCAT 【需要root权限】
修改/etc/sysconfig/iptables 文件,添加以下内容: 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值