Linux常用命令笔记(持续更新)

su root -- 更换用户
users -- 查看当前用户
passwd -- 修改当前登陆用户密码
useradd wayne -- 添加以wayne用户名的用户
passwd wayne -- 修改用户wayne的密码

df -lh -- 查看文件系统的磁盘使用情况
du -h --(递归)查看当前文件路径下的磁盘使用情况,文件很深时会显示很乱
du -h --max-depth=0 -- 只查看目录深度到 0 的,即当前目录
du -h --max-depth=1 -- 只查看目录深度到 1 的,即当前目录及下一层

cat /proc/version -- 查看Linux版本
cat /etc/hosts -- 查看主机名及IP
vi /ect/hostname -- 更改主机名为 master
ifconfig -a -- 查看本机IP
ip addr -- 查看IP地址,与上一条命令似乎相同
echo $HADOOP_HOME -- 查看hadoop的环境变量设置

vi /word.txt -- 编辑文件
  进入命令模式
    u -- 撤销更改
    ctrl + u -- 向前恢复
    yy -- 复制光标处的一行
    nyy -- 复制光标处开始的n行
    p -- 粘贴至光标处
    dd -- 删除光标处的一行
    ndd -- 删除光标处开始的n行
    dG -- 删除当前行后的全部行
  i: 进入输入模式
  esc: 退出输入模式,进入命令模式
  shift+q -- 进入退出指令
    :q! -- 不保存,强制退出vi
    :w -- 保存,不退出vi
    :wq -- 保存,退出vi
  shift+':' -- 切换到底线命令模式
    :q! -- 不保存,强制退出vi
    :w -- 保存,不退出vi
    :wq -- 保存,退出vi
    :/words -- 查找'words'这个单词
       n -- 按键'n':向下查找
       N -- 按键shift+'n':向上查找

ll -a ./ -- 显示当前目录下的文件列表,包含隐藏文件

file -i chinese.txt -- 查看文件格式及编码方式
tail -f -n 100 /opt/.../*.log -- 查看日志文件的后100行

mkdir myNotes -- 创建目录myNotes
touch note.txt -- 创建文件node.txt
rm -f /.../note.txt -- 绝对路径删除文件
rm -rf myNotes -- 递归删除目录及文件

mv file1 file2 -- 更改file1文件名称为file2
mv file /opt/ -- 从当前目录移动文件file到目录"/opt/"下
mv test/* obj/ -- (* 匹配任意多个字符)--将test文件夹下的所有文件及文件夹都移动到obj目录下
mv test/a??.jpg obj/ -- (? 匹配任意一个字符)--将test文件夹下的所有文件及文件夹(以a开头后两位任意.jpg的形式)都移动到obj目录下

cp file1 file2 -- 复制文件file1到file2

scp file root@remoteIP:~/ -- 向远程IP发送文件file,登陆用户为root,目录为当前登陆用户目录下
scp -r files/* root@remoteIP:~/ -- 跨域分发:递归发送文件夹及其子文件 --(支持从windows向linux发送)

cat file1 >> file2 -- 连接file1文件内容到file2文件内容的末尾

find . -name note.txt -- 以文件名在当前目录下查找文件note.txt
find / -name note.txt -- 以文件名在根目录下查找文件note.txt 
find . -name '*mysql*' -- 在当前目录下模糊查找文件名含mysql字段的文件

whereis hadoop -- 查看hadoop的安装路径

sudo apt remove sogoupinyin -- 删除软件sogoupinyin
sudo apt autoremove -- 自动移除依赖的软件包

yum install -y nc -- 安装netcat

tar -zxvf /opt/sqoop-1.4.7.tar.gz --压缩包方式安装sqoop

chmod 700 ~/.ssh -- 更改目录'~/.ssh'访问权限为700
chmod 644 ~/.ssh/authorized_keys -- 更改文件'~/.ssh/authorized_keys'访问权限为644

ps -ef | grep java -- 显示java相关的进程(ps与grep是两个连用的命令)
rpm -qa | grep openssh -- 显示安装的openssh相关的软件
netstat -tpnl -- 查看端口占用情况
netstat -tpnl | fgrep 2181  -- 查看2181端口占用情况

(优选*)kill -15 pid --发送通知,告知应用程序主动关闭
(不建议)kill -9 pid -- 从内核级别强制杀死进程pid,应用程序被动关闭,不会执行正常结束程序

快捷键:shift PgUp --Linux命令窗口向上滚屏
快捷键:shift PgDn --Linux命令窗口向下滚屏

service network restart -- 重启网络
service network start -- 启动网络
service network stop -- 停止网络
service network status -- 查看网卡状态

shutdown -r now -- 马上重启
shutdown -- 等待 1 分钟后关闭
reboot -- 重启

参考链接:

1.Linux kill命令

2.Linux ps命令

3.Linux grep命令

4.Linux vi/vim命令

5.Linux find命令

6.linux yum命令详解

7.Linux查看CPU和内存使用情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值