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
linux常用命令操作
最新推荐文章于 2024-07-09 15:38:52 发布