Linux基本操作

CentOS社区有发行版

虚拟机安装

 

CentOS系统安装

 

虚拟机网路配置:https://www.linuxidc.com/Linux/2015-03/114990.htm

修改时间 

date -s "2018-03-24 11:11"

修改时间后执行命令hwclock -w需要写入硬件bios,才能在重启之后依然生效。

同步时间参考:https://blog.csdn.net/u011391839/article/details/62892020

 

关机重启(必须是root)

shutdown -h now # 立即关机

halt # 立即关机,等价于shutdown -h now

shutdown -h +10 # 10分钟以后关机

shutdown -h 12:00:00 # 12点整关机

shutdown -r now # 重启

reboot # 重启

清屏

clear # 也可以使用快捷键ctrl + l

退出当前进程

ctrl + c # 有些程序也可以用q健退出

挂起当前进程

ctrl +z # 进程会挂起到后台

bg jobid # 让进程在后台继续执行(jobid是ctrl + z 后显示的id)

fg jobid # 让进程回到前台

文件目录操作

ll -h # 查看当前目录下所有文件的大小

mkdir -p /aa/bb/cc # 创建级联目录

cd - # 回到上一次所在目录

rename # 用来批量更改文件名

查看端口

netstat -nltp

ps aux |grep pid
netstat -tunlp |grep port
lsof   –i:port

重定向

> 将一条指令的输出结果写入到另一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来;

>> 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容。

Vim编辑器

定位到一行到末尾 shift + a

跳转到文件末尾 shift + g

撤销:命令行模式下按u

复制粘贴:2yy 复制两行,p粘贴

查找::/you  ## 效果是查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配的位置(按N定位到上一个)

替换::%s/aaa/bbb查找文件中所有aaa,替换为bbb

查看文件内容

cat fileName # 一次性将文件内容全部输出(控制台)

more fileName # 可以翻页查看,下翻一页(空格) ,上翻一页(b),退出(q)。

less fileName # 可以翻页查看,下翻一页(空格),上翻一页(b),上翻一行(↑),下翻一行(↓),可以搜索关键字(/keyword),跳到文件末尾(G),跳到文件首行(gg),退出(q)

压缩打包

gzip压缩:gzip a.txt # 压缩后的文件会变小

解压:gzip -d a.txt.gz 或 gunzip a.txt.gz 

bzip2压缩

打包

tar -cvf bak.tar 1.txt ./aaa # 将1.txt文件 aaa目录 打包到bak.tar

tar -xvf bak.tar # 解包

打包并压缩

tar -zcvf a.tar.gz aaa/

解包并解压缩

tar -zxvf a.tar.gz

解压到/usr/下

tar -zxvf a.tar.gz -C /usr

查找

从某个文件夹开始查找文件

find / -name "hadoop*"

文件权限操作

drwxr-xr-x.  3 root root  4096 Mar 24 05:37 include

上面代表include目录的权限信息

d 标识节点类型(d代表目录,-代表文件,l代表连接)

r可读,w可写,x可执行

第一组:文件拥有者的权限,rwx 可读,可写,可执行

第二组:文件所属组中其他人的权限,r-x 可读,不可写,可执行

第三组:其他用户的权限,r-x 可读,不可写,可执行

rwxr-xr-x

用二进制表示:111101101 -->755

修改文件的权限

rwxrwxrwx

1111111 --> 777

chmod 777 fileName 所有用户所有权限

chmod u+w fileName 给所属用户添加加可写权限(user)

chmod g+rx fileName 给用户所属组用户添加可读可执行权限(group)

chmod o+rx fileName 给其他用户添加可读可执行权限(other)

chmod -x fileName 给所有用户去除可执行权限

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数

chmod -R 700 aaa/

 

 文件目录
r可以读取内容可以ls
w可以修改文件的内容可以在其中创建或修改子节点
x可以运行这个文件可以进入cd这个目录

 

修改文件所有权

 

(只有root权限能执行)

chown aaa bbb # 改变所属用户

chown :aaa bbb # 改变所属组

chown aaa:aaa fileName # 同时修改所属用户所属组

添加用户

useradd 用户名

passwd  用户名

cat /etc/passwd # 查看用户信息

添加一个tom用户,设置它属于users组,并添加注释信息

①分步添加

useradd tom

usermod -g users tom

usermod -c "hi tom" tom

②一步完成

useradd -g users -c "hi tom" tom

设置tom用户的密码

passwd tom

 

删除用户

userdel -r 用户名 # r表示把用户及用户主目录都删除

切换用户

$su # 切换到root用户

$exit # 切换回原来的用户

为用户添加sudo权限

用root编辑 vi /etc/sudoers

在root下添加一行,如下给tom用户添加sudo权限
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
tom    ALL=(ALL)       ALL

$sudo vi /etc/profile

 

存储空间大小查看

df -h

统计文件或文件夹的大小

du -sh /usr/local

配置免密码登录

ssh-keygen 回车回车

ssh-copy-id hostname # 需要免密登录的机器hostname

-bash: ssh-copy-id: command not found 解决办法:yum -y install openssh-clients

常见问题及解决方法:

linux/scp命令报“bash: scp: command not found lost connection”错误的解决办法

关闭防火墙

查看防火墙状态
service iptables status

关闭防火墙
service iptables stop

关闭防火墙开机自启
chkconfig iptables off

检查是否关闭成功:
chkconfig iptables --list
全部为off表示关闭成功。

scp命令安装
yum install -y openssh-clients

查看端口

netstat -ano | more

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值