linux 常用命令
博客专区 > 诺岚 的博客 > 博客详情
linux 常用命令
诺岚 发表于8个月前
linux 常用命令
  • 发表于 8个月前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

1.日常操作命令

pwd  #查看当前所在的工作目录
date #查看当前系统的时间

--------------------------------------
******查看有谁在线(哪些人登陆到了服务器)
who #查看当前在线
last #查看最近的登陆历史记录

2.文件系统操作

ls / #查看根目录下的子节点(文件夹和文件)信息
ls -al #  -a显示隐藏文件 -L是以更祥细的列表形式显示
******切换目录
cd /home #/home是要切换的目录
******创建文件夹
mkdir aaa #这是相对路径的写法,aaa 就是新创建文件夹的名
mkdir -p aaa/bbb/ccc #在创建目录时,我们通常会先检查一下是否存在,如果不存在,就创建,创建直到创建到自己想要的目录为止。即:aaa/bbb/ccc
mkdir /data #这是绝对路径的写法
******删除文件夹
rmdir #可以删除空目录
rm -r aaa #可以把aaa整个文件夹用其中的所有子节点全部删除
rm -rf aaa #强制删除aaa
******修改文件夹名称
mv aa angelababy #把aa 名称修改为angelababy
******创建文件
touch somefile.1#创建一个空文件,somefile.1 为需要创建的文件
echo "I miss you,my baby">somefile.2 #利用重定向'>'功能,将一条指令的输出结果写入到文件中,会覆盖原文件的内容
echo "huangcianming ,gun dan">> somefile.2 #将一条指令的输出结果追加到一个文中,不会覆盖原文件内容
******用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/8888 #效果:查询文件中所有sad ,替换为8888
/you #效果:查询文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

3.文件权限的操作

*****linux 文件权限的描述格式解读
drwxr-xr-x #(也可以用二进制表示 111 101 101 --> 755)
#d:标识节点类型(d:文件夹 -:文件 l:链接)
#r:可读 w:可写 x:可执行
#第一组rwx: 表示这个文件的拥有者对它的权限,可读可写可执行
#第二组r-x: 表示这个文件的所属组对它的权限,可读,不可写,可执行
#第三组r-x:表示这个文件的其它用户(相对于上面两类用户)对它的权#限:可读,不可写,可执行
*****修改文件权限
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--
#如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod -R 770 aaa/
chown angela:angla aaa/ #<只有root 能执行>
#目录没有执行权限的时候普通用户不能进入
#文件只有读写权限的时候普通用户是可以删除的(删除文件不是修改它,是操作父及目录),只要父级目录有执行和修改的权限

4.基本的用户管理

****添加用户
useradd angela
#要修改密码才能登陆
passwd angela #按提示输入密码即可
**为用户配置sudo权限
用root编辑vi /etc/sudoers
在文件的如下位置,为hadoop 添加一行即可
root ALL=(ALL)     ALL
hadoop all=(ALL)     ALL
然后,hadoop 用户就可以用sudo来执行系统级别的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming

5.系统管理操作

*****查看主机名
hostname 
#修改主机名(重启后无效)
hostname hadoop
#修改主机名(重启后永久生效)
vi /etc/sysconfig/network
#修改IP(重启后无效)
ifconfig etho IP
#修改IP(重启后永久生效)
vi /etcsysconfig/network-scripts/ifcfg-etho
mount #挂载外部存储设备到文件系统中
mkdir /mnt/cdrom #创建一个目录,用来挂载
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/     将设备/dev/cdrom挂载到 挂载点 :  /mnt/cdrom中
*****umount
umount /mnt/cdrom
****统一文件或文件夹的大小
du-sh /mnt/chrom/packages
df -h #查看磁盘的空间
****关机
halt
****重启
reboot
****配置主机之间的免密SSH登陆
假如A 要登陆B
在A上操作:
%%首先 生成密钥对
ssh-keygen (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys 中 ssh-copy-id B
标签: linux 常用命令
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 84
码字总数 139291
×
诺岚
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: